MarshalUsingAttribute Classe

Definição

Atributo usado para fornecer um tipo ou tamanho personalizado de marshaller para marshalling.

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
Herança
MarshalUsingAttribute
Atributos

Observações

Este atributo é reconhecido pelos geradores de origem fornecidos em tempo de execução para cenários de interoperabilidade gerados por fonte. Não é utilizado pelo sistema de interop marshalling em tempo de execução.

Construtores

Name Description
MarshalUsingAttribute()

Inicializa uma nova instância de MarshalUsingAttribute que fornece apenas informação de tamanho.

MarshalUsingAttribute(Type)

Inicializa uma nova instância de MarshalUsingAttribute que fornece um tipo nativo de marshalling e, opcionalmente, informação de tamanho.

Campos

Name Description
ReturnsCountValue

Uma cadeia constante que representa o nome do valor de retorno para CountElementName.

Propriedades

Name Description
ConstantElementCount

Se uma coleção tem tamanho constante, obtém ou define o tamanho da coleção ao fazer marshalling de não gerida para gerida.

CountElementName

Recebe ou define o nome do parâmetro que fornecerá o tamanho da coleção ao fazer marshalling de não gerido para gerido, ou ReturnsCountValue se o valor de retorno fornecer o tamanho.

ElementIndirectionDepth

Obtém ou define a profundidade de indireção para a qual esta informação de marshalling é fornecida.

NativeType

Obtém o tipo marshaller usado para converter o tipo atribuído de managed para nativo.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também