IUserProfile.Prop

Синтаксис Fore

Prop(PropName: String): Variant;

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

Prop[PropName: String]: Object;

Параметры

PropName. Наименование дополнительного свойства пользователя.

Описание

Свойство Prop определяет значение дополнительного свойства пользователя.

Комментарии

Коллекция дополнительных свойств пользователя доступна в свойстве Properties. Если при записи свойства Prop в качестве значения параметра PropName указано наименование несуществующего дополнительного свойства, то данное свойство будет добавлено.

Пример Fore

Sub UserProc;
Var
    Mb: IMetabase;
    User: IMetabaseUser;
    Prof: IUserProfile;
Begin
    Mb := MetabaseClass.Active;
    User := Mb.LogonSession.User;
    Prof := User.Profile.Edit;
    Prof.Prop("Prop1") := "Value1";
    Prof.Prop("Prop2") := "Value2";
    Prof.Apply;
End Sub UserProc;

При выполнении примера будет изменен профиль пользователя, под которым осуществлен вход в репозиторий. В профили будут изменены два дополнительных свойства. Если указанные свойства в профиле отсутствуют, то они будут созданы.

Пример Fore.NET

Указанная процедура является точкой входа для .NET-сборки.

Public Shared Sub Main(Params: StartParams);
Var
    Mb: IMetabase;
    User: IMetabaseUser;
    Prof: IUserProfile;
Begin
    Mb := Params.Metabase;
    User := Mb.LogonSession.User;
    Prof := User.Profile.Edit();
    Prof.Prop["Prop1"] := "Value1";
    Prof.Prop["Prop2"] := "Value2";
    Prof.Apply();
End Sub;

При выполнении примера будет изменен профиль пользователя, под которым осуществлен вход в репозиторий. В профили будут изменены два дополнительных свойства. Если указанные свойства в профиле отсутствуют, то они будут созданы.

См. также:

IUserProfile