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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
RolePlayerPropertyDescriptor Classe