AttributeTableBuilder.AddCustomAttributes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將提供之屬性的內容加入至這個產生器。
多載
AddCustomAttributes(Type, Attribute[]) |
將提供之屬性的內容加入至這個產生器。 |
AddCustomAttributes(Type, MemberDescriptor, Attribute[]) |
將提供之屬性的內容加入至這個產生器。 |
AddCustomAttributes(Type, MemberInfo, Attribute[]) |
將提供之屬性的內容加入至這個產生器。 |
AddCustomAttributes(Type, String, Attribute[]) |
將提供之屬性的內容加入至這個產生器。 |
AddCustomAttributes(Type, DependencyProperty, Attribute[]) |
將提供之屬性的內容加入至這個產生器。 |
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。
AddCustomAttributes(Type, Attribute[])
將提供之屬性的內容加入至這個產生器。
public:
void AddCustomAttributes(Type ^ type, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type type, params Attribute[] attributes);
member this.AddCustomAttributes : Type * Attribute[] -> unit
Public Sub AddCustomAttributes (type As Type, ParamArray attributes As Attribute())
參數
- type
- Type
類別層級屬性要加入的目標型別。
- attributes
- Attribute[]
加入至產生器的屬性。
例外狀況
type
或 attributes
為 null
。
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。
適用於
AddCustomAttributes(Type, MemberDescriptor, Attribute[])
將提供之屬性的內容加入至這個產生器。
public:
void AddCustomAttributes(Type ^ ownerType, System::ComponentModel::MemberDescriptor ^ descriptor, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.ComponentModel.MemberDescriptor descriptor, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.ComponentModel.MemberDescriptor * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, descriptor As MemberDescriptor, ParamArray attributes As Attribute())
參數
- ownerType
- Type
包含 descriptor
識別之成員的型別。
- descriptor
- MemberDescriptor
事件或屬性 (Property) 資訊,在此資訊中會加入屬性 (Attribute)。
- attributes
- Attribute[]
加入至產生器的屬性。
例外狀況
ownerType
、descriptor
或 attributes
為 null
。
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。
適用於
AddCustomAttributes(Type, MemberInfo, Attribute[])
將提供之屬性的內容加入至這個產生器。
public:
void AddCustomAttributes(Type ^ ownerType, System::Reflection::MemberInfo ^ member, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.Reflection.MemberInfo member, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.Reflection.MemberInfo * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, member As MemberInfo, ParamArray attributes As Attribute())
參數
- ownerType
- Type
包含 member
識別之成員的型別。
- member
- MemberInfo
事件或屬性 (Property) 資訊,在此資訊中會加入屬性 (Attribute)。
- attributes
- Attribute[]
加入至產生器的屬性。
例外狀況
ownerType
、member
或 attributes
為 null
。
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。
適用於
AddCustomAttributes(Type, String, Attribute[])
將提供之屬性的內容加入至這個產生器。
public:
void AddCustomAttributes(Type ^ ownerType, System::String ^ memberName, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, string memberName, params Attribute[] attributes);
member this.AddCustomAttributes : Type * string * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, memberName As String, ParamArray attributes As Attribute())
參數
- ownerType
- Type
包含 memberName
識別之成員的型別。
- memberName
- String
事件或屬性 (Property) 資訊的名稱,在此資訊中會加入屬性 (Attribute)。
- attributes
- Attribute[]
加入至產生器的屬性。
例外狀況
ownerType
、memberName
或 attributes
為 null
。
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。
適用於
AddCustomAttributes(Type, DependencyProperty, Attribute[])
將提供之屬性的內容加入至這個產生器。
public:
void AddCustomAttributes(Type ^ ownerType, System::Windows::DependencyProperty ^ dp, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.Windows.DependencyProperty dp, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.Windows.DependencyProperty * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, dp As DependencyProperty, ParamArray attributes As Attribute())
參數
- ownerType
- Type
包含 dp
識別之相依性的型別。
要在其中加入屬性 (Attribute) 的相依性屬性 (Property)。
- attributes
- Attribute[]
加入至產生器的屬性。
例外狀況
ownerType
、dp
或 attributes
為 null
。
備註
如果某個屬性與已經包含在產生器中的其他屬性發生衝突,加入的最後一個屬性會取代先前的屬性。
建置大型屬性表格時,使用 AddCallback 延後建立屬性的工作,值到需要使用這些屬性為止。