Поделиться через


RolePlayerPropertyDescriptor.SetValue - метод

Устанавливает значение роли свойства домена.

Пространство имен:  Microsoft.VisualStudio.Modeling.Design
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
Public Overrides Sub SetValue ( _
    component As Object, _
    value As Object _
)
public override void SetValue(
    Object component,
    Object value
)

Параметры

  • component
    Тип: System.Object
    Ссылка, для которой необходимо задать значение свойства.
  • value
    Тип: System.Object
    Значение, присваиваемое свойству.

Заметки

Этот метод устанавливает значение свойства роли в транзакции.

При изменении роли свойства одно из следующих: создать связь создана, изменена противоположная роль проигрывателя в существующей связи или существующую связь будет удалена.Кроме того, если указанный элемент модели в другую роль проигрывателя связей и выполняются следующие условия, существующей связи удаляет:

  • Существующая связь того же типа ссылки доменной.

  • Количество элементов роли целевого объекта: " один к одному " или нул-к-одн.

Если свойство Link дескриптора nullссылка NULL (Nothing в Visual Basic), то параметр component указывает ссылка. в противном случае этот метод устанавливает значение свойства по отношению к связи с которой он связан.Эта ассоциация сформирована, если дескриптор свойства создан.

Параметр value может определить новое значение одним из следующих способов:

  • Если параметр value объект RolePlayerMenuCommand, то команда меню и результат выполнения команды используется как противоположная роль проигрывателя.

  • Если параметр value значение Guid, то элемент модели, для которого этот идентификатор используется в качестве противоположная роль проигрывателя.

  • В противном случае существующая связь будет удалена.

Если роль свойства только для чтения, то его значение не меняется.

Безопасность платформы .NET Framework

См. также

Ссылки

RolePlayerPropertyDescriptor Класс

Microsoft.VisualStudio.Modeling.Design - пространство имен

PropertyType

GetValue