Partilhar via


Método RolePlayerPropertyDescriptor.SetValue

Define o valor da propriedade de função de domínio.

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxe

'Declaração
Public Overrides Sub SetValue ( _
    component As Object, _
    value As Object _
)
public override void SetValue(
    Object component,
    Object value
)

Parâmetros

  • component
    Tipo: System.Object
    O link para o qual deseja definir o valor da propriedade.
  • value
    Tipo: System.Object
    O valor a ser atribuído à propriedade.

Comentários

Este método define o valor da propriedade de função em uma transação.

Quando altera uma propriedade de função, um destes procedimentos ocorre: um novo link é criado, o oposto de um link existente for alterado ou o vínculo existente é excluído. Além disso, se o elemento de modelo especificado é um player de função em um link de diferente e as seguintes condições forem verdadeiras, o vínculo existente é excluído:

  • O vínculo existente é do mesmo tipo de relação de domínio.

  • A multiplicidade da função de destino for um ou zero-para-um.

Se a Link é de propriedade do descritor de nulluma referência nula (Nothing no Visual Basic), em seguida, a component parâmetro especifica o vínculo; Caso contrário, este método define o valor da propriedade em relação ao link ao qual está associada. Essa associação é formada quando o descritor de propriedade é criado.

O value parâmetro pode especificar o novo valor em qualquer uma das seguintes maneiras:

  • Se a value parâmetro é um RolePlayerMenuCommand de objeto, em seguida, o comando de menu é executado e o resultado do comando é usado como o oposto.

  • Se a value parâmetro é um Guid valor, e em seguida, o elemento de modelo que tenha esse identificador é usado como o oposto.

  • Caso contrário, o vínculo existente é excluído.

Se a propriedade de função é somente leitura, seu valor não é alterado.

Segurança do .NET Framework

Consulte também

Referência

RolePlayerPropertyDescriptor Classe

Namespace Microsoft.VisualStudio.Modeling.Design

PropertyType

GetValue