ISid.AsString

Синтаксис Fore

AsString: String;

Синтаксис Fore.NET

AsString: string;

Описание

Свойство AsString определяет идентификатор субъекта безопасности в строковом виде.

Комментарии

При создании субъектов безопасности строковое представление идентификатора генерируется автоматически. В последствии его изменить нельзя.

Значение идентификатора в строковом виде можно изменить, если был создан новый экземпляр класса . В дальнейшем данный экземпляр может использоваться, например, для поиска субъектов безопасности.

Пример Fore

Function FindSubjectToSid(MB: IMetabase; sSid: String): ISecuritySubject;
Var
    MBSec: IMetabaseSecurity;
    NewSid: ISid;
    Subject: ISecuritySubject;
Begin
    NewSid := New MetabaseSid.Create;
    NewSid.AsString := sSid;
    MBSec := MB.Security;
    Subject := MBSec.ResolveSid(NewSid);
    If IsNull(Subject) Then
        Return Null;
    Else
        Return Subject;
    End If;
End Function FindSubjectToSid;

Указанная функция может использоваться для поиска субъектов безопасности, если известно строковое представление их идентификатора безопасности. Идентификатор передается в качестве входного параметра sSid. В случае удачного поиска функция вернет параметры найденного субъекта, иначе - значение Null.

Пример Fore.NET

Function FindSubjectToSid(MB: IMetabase; sSid: String): ISecuritySubject;
Var
    MBSec: IMetabaseSecurity;
    NewSid: MetabaseSid = New MetabaseSidClass();
    Subject: ISecuritySubject;
Begin
    NewSid.AsString := sSid;
    MBSec := MB.Security;
    Subject := MBSec.ResolveSid(NewSid);
    If Subject = Null Then
        Return Null;
    Else
        Return Subject;
    End If;
End Function;

Указанная функция может использоваться для поиска субъектов безопасности, если известно строковое представление их идентификатора безопасности. Идентификатор передается в качестве входного параметра sSid. В случае удачного поиска функция вернет параметры найденного субъекта, иначе - значение Null.

См. также:

ISid