Partager via


RolePlayerPropertyDescriptor.SetValue, méthode

Définit la valeur de la propriété de rôle du domaine.

Espace de noms :  Microsoft.VisualStudio.Modeling.Design
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.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
    Lien pour lequel définir 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 dans une transaction.

Lorsqu'un rôle de propriété change, un de ces derniers se produit : le lien est créé, le rôle de lecteur inverse dans un lien existant est modifié, le lien est supprimé. De plus, si l'élément de modèle spécifié est un rôle de lecture dans un lien différent et les conditions suivantes sont remplies, le lien est supprimé :

  • Le lien existant est du même type de relation de domaine.

  • La pluralité du rôle cible un-à-un 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 lequel 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 exécutée et le résultat de commande est utilisé en tant que rôle de lecteur opposé.

  • Si le paramètre d'value est une valeur d'Guid, l'élément de modèle qui possède cet identificateur est utilisé en tant que rôle de lecteur opposé.

  • Sinon, le lien est supprimé.

Si le rôle de propriété est en lecture seule, la valeur n'est pas modifiée.

Sécurité .NET Framework

Voir aussi

Référence

RolePlayerPropertyDescriptor Classe

Microsoft.VisualStudio.Modeling.Design, espace de noms

PropertyType

GetValue