MarshalUsingAttribute Класс

Определение

Атрибут, используемый для предоставления пользовательского типа маршаллера или сведений о размере для маршаллинга.

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 , предоставляющий только сведения о размере.

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)

Применяется к

См. также раздел