Sdílet prostřednictvím


RolePlayerPropertyDescriptor.SetValue – metoda

Nastaví hodnotu vlastnosti role domény.

Obor názvů:  Microsoft.VisualStudio.Modeling.Design
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Deklarace
Public Overrides Sub SetValue ( _
    component As Object, _
    value As Object _
)
public override void SetValue(
    Object component,
    Object value
)

Parametry

  • component
    Typ: System.Object
    Propojení, pro který chcete nastavit hodnotu vlastnosti.

Poznámky

Tento způsob nastaví hodnotu vlastnosti role v transakci.

Vlastnosti role změnu, dojde k jedné z těchto: je vytvořen nový odkaz, změní opačné role přehrávače v existující odkaz nebo odstraněna existující odkaz.Navíc pokud je prvek zadaný model role přehrávače v různých spojení a jsou splněny následující podmínky, poté existující odkaz odstraněn:

  • Existující propojení je stejného druhu vztah domény.

  • Násobnost cílové role je 1: 1 nebo nula jedna.

Pokud Link vlastnost popisovač je nullodkaz null (Nothing v jazyce Visual Basic), pak bude component parametr určuje propojení; jinak tento způsob nastaví hodnotu vlastnosti ve vztahu k propojení, ke které je přidružen.Toto přidružení je vytvořen při vytvoření popisovače vlastnosti.

value Parametr můžete zadat novou hodnotu v libovolném z následujících způsobů:

  • Pokud value parametr je RolePlayerMenuCommand objekt spuštěn příkaz nabídky a výsledek příkazu se používá jako přehrávač opačnou roli.

  • Pokud value parametr je Guid hodnota prvku modelu, který má tento identifikátor slouží jako přehrávač opačnou roli a potom.

  • Jinak je odstraněna existující propojení.

Pokud role vlastnost je jen pro čtení, není jeho hodnota změněna.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

RolePlayerPropertyDescriptor Třída

Microsoft.VisualStudio.Modeling.Design – obor názvů

PropertyType

GetValue