TypeBuilder.IsDefined(Type, Boolean) 方法

定義

決定是否要將自訂屬性套用至目前的類型。Determines whether a custom attribute is applied to the current type.

public:
 override bool IsDefined(Type ^ attributeType, bool inherit);
public override bool IsDefined (Type attributeType, bool inherit);
override this.IsDefined : Type * bool -> bool
Public Overrides Function IsDefined (attributeType As Type, inherit As Boolean) As Boolean

參數

attributeType
Type

要搜尋的屬性類型。The type of attribute to search for. 只會傳回可指派給這種類型的屬性。Only attributes that are assignable to this type are returned.

inherit
Boolean

指定是否要搜尋這個成員的繼承鏈結以尋找屬性。Specifies whether to search this member's inheritance chain to find the attributes.

傳回

Boolean

如果一或多個執行個體的 attributeType,或衍生自 attributeType 的屬性在此類型定義,則為 true,否則為 falsetrue if one or more instances of attributeType, or an attribute derived from attributeType, is defined on this type; otherwise, false.

例外狀況

這個方法目前不支援不完整的類型。This method is not currently supported for incomplete types. 使用 GetType() 擷取類型,並在傳回的 Type 上呼叫 IsDefined(Type, Boolean)Retrieve the type using GetType() and call IsDefined(Type, Boolean) on the returned Type.

未定義attributeTypeattributeType is not defined.

attributeTypenullattributeType is null.

備註

不完整的泛型型別參數不支援這個方法。This method is not supported for incomplete generic type parameters. 使用或抓取型 Type.GetTypeAssembly.GetType ,然後在抓取的型別上使用反映。Retrieve the type using Type.GetType or Assembly.GetType and use reflection on the retrieved type.

適用於