Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Estrutura RemoteArgument

Representa uma instância de um tipo que pode ser passado em processo e limites de domínio de aplicativo.

Namespace:  System.AddIn.Contract
Assembly:  System.AddIn.Contract (em System.AddIn.Contract.dll)

[SerializableAttribute]
public struct RemoteArgument

O tipo RemoteArgument expõe os membros a seguir.

  NomeDescrição
Método públicoRemoteArgument(Array)Inicializa uma nova instância da RemoteArgument classe que representa uma Array argumento.
Método públicoRemoteArgument(Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Boolean argumento.
Método públicoRemoteArgument(Byte)Inicializa uma nova instância da RemoteArgument classe que representa uma Byte argumento.
Método públicoRemoteArgument(Char)Inicializa uma nova instância da RemoteArgument classe que representa uma Char argumento.
Método públicoRemoteArgument(DateTime)Inicializa uma nova instância da RemoteArgument classe que representa uma DateTime argumento.
Método públicoRemoteArgument(DBNull)Inicializa uma nova instância da RemoteArgument classe que representa uma DBNull argumento.
Método públicoRemoteArgument(Decimal)Inicializa uma nova instância da RemoteArgument classe que representa uma Decimal argumento.
Método públicoRemoteArgument(Double)Inicializa uma nova instância da RemoteArgument classe que representa uma Double argumento.
Método públicoRemoteArgument(IContract)Inicializa uma nova instância da RemoteArgument classe que representa uma IContract argumento.
Método públicoRemoteArgument(Int16)Inicializa uma nova instância da RemoteArgument classe que representa uma Int16 argumento.
Método públicoRemoteArgument(Int32)Inicializa uma nova instância da RemoteArgument classe que representa uma Int32 argumento.
Método públicoRemoteArgument(Int64)Inicializa uma nova instância da RemoteArgument classe que representa uma Int64 argumento.
Método públicoRemoteArgument(SByte)Inicializa uma nova instância da RemoteArgument classe que representa uma SByte argumento.
Método públicoRemoteArgument(Single)Inicializa uma nova instância da RemoteArgument classe que representa uma Single argumento.
Método públicoRemoteArgument(String)Inicializa uma nova instância da RemoteArgument classe que representa uma String argumento.
Método públicoRemoteArgument(UInt16)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt16 argumento.
Método públicoRemoteArgument(UInt32)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt32 argumento.
Método públicoRemoteArgument(UInt64)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt64 argumento.
Método públicoRemoteArgument(Array, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Array argumento que pode ser passado por referência.
Método públicoRemoteArgument(Boolean, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Boolean argumento que pode ser passado por referência.
Método públicoRemoteArgument(Byte, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Byte argumento que pode ser passado por referência.
Método públicoRemoteArgument(Char, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Char argumento que pode ser passado por referência.
Método públicoRemoteArgument(DateTime, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma DateTime argumento que pode ser passado por referência.
Método públicoRemoteArgument(DBNull, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma DBNull argumento que pode ser passado por referência.
Método públicoRemoteArgument(Decimal, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Decimal argumento que pode ser passado por referência.
Método públicoRemoteArgument(Double, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Double argumento que pode ser passado por referência.
Método públicoRemoteArgument(IContract, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma IContract argumento que pode ser passado por referência.
Método públicoRemoteArgument(Int16, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Int16 argumento que pode ser passado por referência.
Método públicoRemoteArgument(Int32, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Int32 argumento que pode ser passado por referência.
Método públicoRemoteArgument(Int64, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Int64 argumento que pode ser passado por referência.
Método públicoRemoteArgument(RemoteArgumentKind, TypeCode)Inicializa uma nova instância da RemoteArgument de classe usando o especificado RemoteArgumentKind e TypeCode para um argumento que não é passado por referência.
Método públicoRemoteArgument(SByte, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma SByte argumento que pode ser passado por referência.
Método públicoRemoteArgument(Single, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma Single argumento que pode ser passado por referência.
Método públicoRemoteArgument(String, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma String argumento que pode ser passado por referência.
Método públicoRemoteArgument(UInt16, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt16 argumento que pode ser passado por referência.
Método públicoRemoteArgument(UInt32, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt32 argumento que pode ser passado por referência.
Método públicoRemoteArgument(UInt64, Boolean)Inicializa uma nova instância da RemoteArgument classe que representa uma UInt64 argumento que pode ser passado por referência.
Método públicoRemoteArgument(RemoteArgumentKind, TypeCode, Boolean)Inicializa uma nova instância da RemoteArgument de classe usando o especificado RemoteArgumentKind e TypeCode para um argumento que pode ser passado por referência.
Superior

  NomeDescrição
Propriedade públicaArrayValueObtém ou define o Array que o RemoteArgument representa.
Propriedade públicaBooleanValueObtém ou define o Boolean que o RemoteArgument representa.
Propriedade públicaByteValueObtém ou define o Byte que o RemoteArgument representa.
Propriedade públicaCharValueObtém ou define o Char que o RemoteArgument representa.
Propriedade públicaContractValueObtém ou define o IContract que o RemoteArgument representa.
Propriedade públicaDateTimeValueObtém ou define o DateTime que o RemoteArgument representa.
Propriedade públicaDBNullValueObtém ou define o DBNull que o RemoteArgument representa.
Propriedade públicaDecimalValueObtém ou define o Decimal que o RemoteArgument representa.
Propriedade públicaDoubleValueObtém ou define o Double que o RemoteArgument representa.
Propriedade públicaInt16ValueObtém ou define o Int16 que o RemoteArgument representa.
Propriedade públicaInt32ValueObtém ou define o Int32 que o RemoteArgument representa.
Propriedade públicaInt64ValueObtém ou define o Int64 que o RemoteArgument representa.
Propriedade públicaIsByRefObtém ou define um valor que indica se a RemoteArgument representa um argumento que é passado por referência.
Propriedade públicaMissingValueObtém o Missing valor.
Propriedade públicaRemoteArgumentKindObtém um RemoteArgumentKind que indica o tipo de argumento que a RemoteArgument representa.
Propriedade públicaSByteValueObtém ou define o SByte que o RemoteArgument representa.
Propriedade públicaSingleValueObtém ou define o Single que o RemoteArgument representa.
Propriedade públicaStringValueObtém ou define o String que o RemoteArgument representa.
Propriedade públicaTypeCodeObtém um TypeCode que indica o tipo base do argumento que a RemoteArgument representa.
Propriedade públicaUInt16ValueObtém ou define o UInt16 que o RemoteArgument representa.
Propriedade públicaUInt32ValueObtém ou define o UInt32 que o RemoteArgument representa.
Propriedade públicaUInt64ValueObtém ou define o UInt64 que o RemoteArgument representa.
Superior

  NomeDescrição
Método públicoMembro estáticoCreateRemoteArgument(Object)Cria um RemoteArgument para um argumento que não é passado por referência.
Método públicoMembro estáticoCreateRemoteArgument(Object, Boolean)Cria um RemoteArgument para um argumento que pode ser passado por referência.
Método públicoMembro estáticoCreateRemoteArgument(Object, Boolean, TypeCode)Cria um RemoteArgument para um argumento que tem o código do tipo especificado e que podem ser passados por referência.
Método públicoEqualsIndica se esta instância e oobjeto especificado são iguais. (Herdado de ValueType.)
Método públicoGetHashCode Retorna o hash code para essa instância. (Herdado de ValueType.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoToStringRetorna a nome de tipo totalmente qualificado desta instância. (Herdado de ValueType.)
Superior

Use o RemoteArgument estrutura para passar argumentos de tipos que não são determinados até que o tempo de execução em processo e limites de domínio de aplicativo. A finalidade do RemoteArgument é semelhante da VARIANT tipo de COM.

Você pode usar RemoteArgument para passar os seguintes tipos e valores de argumentos como remotos:

  • Type.Missing .

  • IContract .

  • Tipos de dados intrínseco.

  • Matrizes que contêm elementos dos tipos de dados intrínseco.

Um tipo de dados intrínseca é um tipo de dados primitivos (ou seja, o Type.IsPrimitive é de propriedade do tipo true) ou um String, Decimal, DateTime, ou DBNull.

RemoteArgument Fornece construtores para cada um dos tipos que ele suporta. Você também pode usar o CreateRemoteArgument métodos para criar RemoteArgument objetos. O CreateRemoteArgument métodos chamam automaticamente o apropriado RemoteArgument construtor para o seu tipo de argumento.

Se você criar um RemoteArgument usando o construtor sem parâmetros padrão, o RemoteArgumentKind propriedade é definida como o valor RemoteArgumentKind.Missing e o TypeCode propriedade é definida como o valor TypeCode.Empty.

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft