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)

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

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