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
- 继承
- 属性
注解
对于源生成的互操作方案,运行时提供的源生成器可识别此属性。 互操作封送处理系统在运行时不使用它。
构造函数
MarshalUsingAttribute() |
初始化仅提供大小信息的新实例 MarshalUsingAttribute 。 |
MarshalUsingAttribute(Type) |
初始化 的新实例,该实例 MarshalUsingAttribute 提供本机封送类型和可选大小信息。 |
字段
ReturnsCountValue |
一个常量字符串,表示 的 CountElementName返回值的名称。 |
属性
ConstantElementCount |
如果集合大小不变,则获取或设置从非托管到托管的封送时集合的大小。 |
CountElementName |
获取或设置参数的名称,该参数将在从非托管到托管封送时提供集合的大小,或者 ReturnsCountValue 如果返回值提供大小,则提供集合的大小。 |
ElementIndirectionDepth |
获取或设置为此封送信息提供的间接深度。 |
NativeType |
获取用于将属性类型从托管代码转换为本机代码的封送程序类型。 |
TypeId |
在派生类中实现时,获取此 Attribute 的唯一标识符。 (继承自 Attribute) |
方法
Equals(Object) |
返回一个值,该值指示此实例是否与指定的对象相等。 (继承自 Attribute) |
GetHashCode() |
返回此实例的哈希代码。 (继承自 Attribute) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
IsDefaultAttribute() |
在派生类中重写时,指示此实例的值是否是派生类的默认值。 (继承自 Attribute) |
Match(Object) |
当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。 (继承自 Attribute) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |