MarshalUsingAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用來提供用於封送處理之自定義封送處理器類型或大小信息的屬性。
public ref class MarshalUsingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)]
public sealed class MarshalUsingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>]
type MarshalUsingAttribute = class
inherit Attribute
Public NotInheritable Class MarshalUsingAttribute
Inherits Attribute
- 繼承
- 屬性
備註
針對來源產生的 Interop 案例,運行時間提供的來源產生器可辨識這個屬性。 它不會在運行時間由 Interop 封送處理系統使用。
建構函式
MarshalUsingAttribute() |
初始化 的新實例,這個實例 MarshalUsingAttribute 只提供大小資訊。 |
MarshalUsingAttribute(Type) |
初始化 的新實例,這個實例 MarshalUsingAttribute 提供原生封送處理類型和選擇性的大小資訊。 |
欄位
ReturnsCountValue |
常數位符串,表示的 CountElementName傳回值名稱。 |
屬性
ConstantElementCount |
如果集合是常數大小,取得或設定從 Unmanaged 封送處理至 Managed 時的集合大小。 |
CountElementName |
取得或設定參數的名稱,這個參數會在從 Unmanaged 封送處理至 Managed 時提供集合的大小,如果 ReturnsCountValue 傳回值提供大小,則為 。 |
ElementIndirectionDepth |
取得或設定這個封送處理資訊的間接深度。 |
NativeType |
取得封送器類型,用來將屬性化型別從 Managed 轉換為機器碼。 |
TypeId |
在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。 (繼承來源 Attribute) |
方法
Equals(Object) |
傳回值,這個值指出此執行個體是否與指定的物件相等。 (繼承來源 Attribute) |
GetHashCode() |
傳回這個執行個體的雜湊碼。 (繼承來源 Attribute) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
IsDefaultAttribute() |
在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。 (繼承來源 Attribute) |
Match(Object) |
在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。 (繼承來源 Attribute) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |