Metodo RolePlayerPropertyDescriptor.SetValue
Imposta il valore della proprietà del ruolo di dominio.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
Public Overrides Sub SetValue ( _
component As Object, _
value As Object _
)
public override void SetValue(
Object component,
Object value
)
Parametri
- component
Tipo: System.Object
Collegamento per il quale impostare il valore della proprietà.
- value
Tipo: System.Object
Valore da assegnare alla proprietà.
Note
Questo metodo imposta il valore del ruolo di proprietà in una transazione.
Quando un ruolo delle modifiche delle proprietà, una di queste si verifichi: un nuovo collegamento viene creato, il giocatore di ruolo opposto di un collegamento esistente viene modificato, o il collegamento esistente viene eliminato. Inoltre, se l'elemento del modello specificato è un lettore di ruolo in un collegamento diverso e le condizioni seguenti sono vere, il collegamento esistente viene eliminata:
Il collegamento esistente è dello stesso tipo di relazione di dominio.
La molteplicità del ruolo di destinazione è uno-a-uno o zero al linguaggio.
Se la proprietà di Link del descrittore è nullriferimento null (Nothing in Visual Basic), il parametro di component specifica il collegamento; in caso contrario, questo metodo imposta il valore della proprietà relativamente al collegamento alla quale è associata. Questa associazione è ancora completa quando il descrittore di proprietà viene creato.
Il parametro di value può specificare il nuovo valore in uno dei seguenti modi:
Se il parametro di value è un oggetto di RolePlayerMenuCommand, quindi il comando di menu viene eseguito e il risultato comando viene utilizzato come il giocatore di ruolo opposto.
Se il parametro di value è un valore di Guid, l'elemento del modello che dispone di tale identificatore viene utilizzato come il giocatore di ruolo opposto.
In caso contrario, il collegamento esistente viene eliminato.
Se il ruolo della proprietà è di sola lettura, il relativo valore non viene modificato.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
RolePlayerPropertyDescriptor Classe