AttributeTable.GetCustomAttributes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した引数に対して提供されるすべての属性の列挙体を返します。
オーバーロード
GetCustomAttributes(Type) |
指定した型に対して提供されるすべてのクラス レベルの属性の列挙体を返します。 |
GetCustomAttributes(Type, MemberDescriptor) |
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。 |
GetCustomAttributes(Type, MemberInfo) |
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。 |
GetCustomAttributes(Type, String) |
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。 |
GetCustomAttributes(Type, DependencyProperty) |
指定した型の指定した依存関係に対して提供されるすべての属性の列挙体を返します。 |
注釈
このメソッドで null の列挙体が返されることはありません。
GetCustomAttributes(Type)
指定した型に対して提供されるすべてのクラス レベルの属性の列挙体を返します。
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ type);
public System.Collections.IEnumerable GetCustomAttributes (Type type);
member this.GetCustomAttributes : Type -> System.Collections.IEnumerable
Public Function GetCustomAttributes (type As Type) As IEnumerable
パラメーター
- type
- Type
クラス レベルの属性を取得する型。
戻り値
条件に一致する属性の列挙体。 このメソッドで null の列挙体が返されることはありません。
例外
type
が null
です。
適用対象
GetCustomAttributes(Type, MemberDescriptor)
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::ComponentModel::MemberDescriptor ^ descriptor);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.ComponentModel.MemberDescriptor descriptor);
member this.GetCustomAttributes : Type * System.ComponentModel.MemberDescriptor -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, descriptor As MemberDescriptor) As IEnumerable
パラメーター
- ownerType
- Type
メンバーを含む型。
- descriptor
- MemberDescriptor
カスタム属性を取得するメンバー記述子。
戻り値
条件に一致する属性の列挙体。 このメソッドで null の列挙体が返されることはありません。
例外
ownerType
または descriptor
が null
です。
適用対象
GetCustomAttributes(Type, MemberInfo)
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::Reflection::MemberInfo ^ member);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.Reflection.MemberInfo member);
member this.GetCustomAttributes : Type * System.Reflection.MemberInfo -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, member As MemberInfo) As IEnumerable
パラメーター
- ownerType
- Type
メンバーを含む型。
- member
- MemberInfo
属性を提供するメンバー。
戻り値
条件に一致する属性の列挙体。 このメソッドで null の列挙体が返されることはありません。
例外
ownerType
または member
が null
です。
適用対象
GetCustomAttributes(Type, String)
指定した型の指定したメンバーに対して提供されるすべての属性の列挙体を返します。
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::String ^ memberName);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, string memberName);
member this.GetCustomAttributes : Type * string -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, memberName As String) As IEnumerable
パラメーター
- ownerType
- Type
依存関係プロパティの所有者型。
- memberName
- String
属性が提供されるメンバーの名前。
戻り値
条件に一致する属性の列挙体。 このメソッドで null の列挙体が返されることはありません。
例外
ownerType
または memberName
が null
です。
適用対象
GetCustomAttributes(Type, DependencyProperty)
指定した型の指定した依存関係に対して提供されるすべての属性の列挙体を返します。
public:
System::Collections::IEnumerable ^ GetCustomAttributes(Type ^ ownerType, System::Windows::DependencyProperty ^ dp);
public System.Collections.IEnumerable GetCustomAttributes (Type ownerType, System.Windows.DependencyProperty dp);
member this.GetCustomAttributes : Type * System.Windows.DependencyProperty -> System.Collections.IEnumerable
Public Function GetCustomAttributes (ownerType As Type, dp As DependencyProperty) As IEnumerable
パラメーター
- ownerType
- Type
依存関係プロパティの所有者型。
カスタム属性を取得する依存関係プロパティ。
戻り値
条件に一致する属性の列挙体。 このメソッドで null の列挙体が返されることはありません。
例外
ownerType
または dp
が null
です。