RolePlayerPropertyDescriptor.SetValue, méthode
définit la valeur du rôle de propriété de domaine.
Espace de noms : Microsoft.VisualStudio.Modeling.Design
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
Public Overrides Sub SetValue ( _
component As Object, _
value As Object _
)
public override void SetValue(
Object component,
Object value
)
Paramètres
- component
Type : System.Object
Le lien pour lequel affecte à la valeur de la propriété.
- value
Type : System.Object
Valeur à assigner à la propriété.
Notes
cette méthode définit la valeur du rôle de propriété dans une transaction.
Lorsqu'un rôle de propriété change, l'un d'eux se produit : un lien est créé, le rôle lecteur inverse dans un lien existant est modifié, ou le lien existant est supprimé.De plus, si l'élément de modèle spécifié est un rôle lecteur dans un lien différent et les conditions suivantes sont remplies, le lien existant est supprimée :
Le lien existant est du même type de relation de domaine.
La multiplicité du rôle cible est linéaire ou zéro-à-un.
Si la propriété d' Link du descripteur est nullune référence null (Nothing en Visual Basic), le paramètre d' component spécifie le lien ; sinon, cette méthode définit la valeur de la propriété par rapport à le lien avec laquelle elle est associée.Cette association est formée lorsque le descripteur de propriété est créé.
Le paramètre d' value peut spécifier la nouvelle valeur de l'une des façons suivantes :
Si le paramètre d' value est un objet d' RolePlayerMenuCommand , la commande de menu est effectuée et le résultat de commande est utilisé comme rôle lecteur opposé.
Si le paramètre d' value est une valeur d' Guid , l'élément de modèle avec cet identificateur est utilisé comme rôle lecteur opposé.
Sinon, le lien existant est supprimé.
Si le rôle de propriété est en lecture seule, tandis sa valeur n'est pas modifiée.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
RolePlayerPropertyDescriptor Classe