AttributeCallbackBuilder.AddCustomAttributes-Methode (String, array<Attribute )

Fügt Attribute zu dem Member mit dem angegebenen Namen hinzu.

Namespace:  Microsoft.Windows.Design.Metadata
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public Sub AddCustomAttributes ( _
    memberName As String, _
    ParamArray attributes As Attribute() _
)
public void AddCustomAttributes(
    string memberName,
    params Attribute[] attributes
)
public:
void AddCustomAttributes(
    String^ memberName, 
    ... array<Attribute^>^ attributes
)
member AddCustomAttributes : 
        memberName:string * 
        attributes:Attribute[] -> unit 
public function AddCustomAttributes(
    memberName : String, 
    ... attributes : Attribute[]
)

Parameter

  • memberName
    Typ: System.String
    Der Member, dem Attribute zugeordnet werden sollen.Es werden nur Eigenschaften- und Ereignismember unterstützt, alle anderen werden ignoriert.
  • attributes
    Typ: array<System.Attribute[]
    Ein Array mit neuen Attributen, die hinzugefügt werden sollen.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

memberName oder attributes ist nullNULL-Verweis (Nothing in Visual Basic).

Hinweise

Der Member kann eine Eigenschaft oder ein Ereignis sein. Der Member wird bei Bedarf ausgewertet, wenn der Benutzer Attribute einer bestimmten Eigenschaft oder eines bestimmten Ereignisses abfragt.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie einem Member mithilfe der AttributeCallbackBuilder-Klasse ein Attribut hinzugefügt wird. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die AttributeCallbackBuilder-Klasse bereitgestellt wird.

// Apply the ReadOnlyAttribute to the Background property 
// of the Button class.
callbackBuilder.AddCustomAttributes(
    "Background",
    new ReadOnlyAttribute(true));

.NET Framework-Sicherheit

Siehe auch

Referenz

AttributeCallbackBuilder Klasse

AddCustomAttributes-Überladung

Microsoft.Windows.Design.Metadata-Namespace

AttributeTableBuilder

AddCallback

AttributeTable