Metodo AttributeTable.GetCustomAttributes (Type, String)
Restituisce un'enumerazione di tutti gli attributi forniti per il tipo e il nome di membro specificato.
Spazio dei nomi: Microsoft.Windows.Design.Metadata
Assembly: Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)
Sintassi
'Dichiarazione
Public Function GetCustomAttributes ( _
ownerType As Type, _
memberName As String _
) As IEnumerable
public IEnumerable GetCustomAttributes(
Type ownerType,
string memberName
)
public:
IEnumerable^ GetCustomAttributes(
Type^ ownerType,
String^ memberName
)
member GetCustomAttributes :
ownerType:Type *
memberName:string -> IEnumerable
public function GetCustomAttributes(
ownerType : Type,
memberName : String
) : IEnumerable
Parametri
- ownerType
Tipo: System.Type
Tipo cui appartiene la proprietà di dipendenza.
- memberName
Tipo: System.String
Nome del membro per cui fornire attributi.
Valore restituito
Tipo: System.Collections.IEnumerable
Enumerazione di attributi.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | ownerType o memberName è nullriferimento null (Nothing in Visual Basic). |
Note
Questo metodo non restituisce mai l'enumerazione nullriferimento null (Nothing in Visual Basic).
Esempi
Nell'esempio di codice seguente viene illustrato come utilizzare il metodo GetCustomAttributes per ottenere attributi personalizzati per un membro. Questo esempio di codice fa parte di un esempio più completo fornito per la classe AttributeTable.
Dim attrs1 As IEnumerable = attributes.GetCustomAttributes(GetType(Button), "Background")
IEnumerable attrs1 = attributes.GetCustomAttributes(
typeof(Button),
"Background");
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.