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


RolePlayerPropertyDescriptor.SetValue - метод

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Design
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.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
    Значение, присваиваемое свойству.

Заметки

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

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

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

  • Количество элементов роли целевого объекта взаимнооднозначно 0 или 1.

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

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

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

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

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

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

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

См. также

Ссылки

RolePlayerPropertyDescriptor Класс

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

PropertyType

GetValue