RemoteArgument Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje instanci typu, který lze předat napříč hranicemi domény procesu a aplikace.
public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
- Dědičnost
- Atributy
Poznámky
RemoteArgument Pomocí struktury můžete předávat argumenty typů, které nejsou určeny do doby běhu napříč hranicemi domény procesu a aplikace. Účel RemoteArgument je podobný účelu VARIANT typu v modelu COM.
Jako vzdálené argumenty můžete použít RemoteArgument následující typy a hodnoty:
Vnitřní datové typy.
Pole obsahující prvky vnitřních datových typů
Vnitřní datový typ je primitivní datový typ (tj Type.IsPrimitive . vlastnost typu ) truenebo a String, Decimal, DateTimenebo DBNull.
RemoteArgument poskytuje konstruktory pro každý typ, který podporuje. K vytváření RemoteArgument objektů můžete také použít CreateRemoteArgument metody. Metody CreateRemoteArgument automaticky volají příslušný RemoteArgument konstruktor pro váš typ argumentu.
Pokud vytvoříte RemoteArgument pomocí výchozího konstruktoru bez parametrů, RemoteArgumentKind vlastnost je nastavena na hodnotu RemoteArgumentKind.Missing a TypeCode vlastnost je nastavena na hodnotu TypeCode.Empty.
Konstruktory
| Name | Description |
|---|---|
| RemoteArgument(Array, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Array argument, který lze předat odkazem. |
| RemoteArgument(Array) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Array argument. |
| RemoteArgument(Boolean, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Boolean argument, který lze předat odkazem. |
| RemoteArgument(Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Boolean argument. |
| RemoteArgument(Byte, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Byte argument, který lze předat odkazem. |
| RemoteArgument(Byte) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Byte argument. |
| RemoteArgument(Char, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Char argument, který lze předat odkazem. |
| RemoteArgument(Char) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Char argument. |
| RemoteArgument(DateTime, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje DateTime argument, který lze předat odkazem. |
| RemoteArgument(DateTime) |
Inicializuje novou instanci RemoteArgument třídy, která představuje DateTime argument. |
| RemoteArgument(DBNull, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje DBNull argument, který lze předat odkazem. |
| RemoteArgument(DBNull) |
Inicializuje novou instanci RemoteArgument třídy, která představuje DBNull argument. |
| RemoteArgument(Decimal, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Decimal argument, který lze předat odkazem. |
| RemoteArgument(Decimal) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Decimal argument. |
| RemoteArgument(Double, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Double argument, který lze předat odkazem. |
| RemoteArgument(Double) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Double argument. |
| RemoteArgument(IContract, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje IContract argument, který lze předat odkazem. |
| RemoteArgument(IContract) |
Inicializuje novou instanci RemoteArgument třídy, která představuje IContract argument. |
| RemoteArgument(Int16, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int16 argument, který lze předat odkazem. |
| RemoteArgument(Int16) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int16 argument. |
| RemoteArgument(Int32, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int32 argument, který lze předat odkazem. |
| RemoteArgument(Int32) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int32 argument. |
| RemoteArgument(Int64, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int64 argument, který lze předat odkazem. |
| RemoteArgument(Int64) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Int64 argument. |
| RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) |
Inicializuje novou instanci RemoteArgument třídy pomocí zadaného RemoteArgumentKind a TypeCode argumentu, který lze předat odkazem. |
| RemoteArgument(RemoteArgumentKind, TypeCode) |
Inicializuje novou instanci RemoteArgument třídy pomocí zadané RemoteArgumentKind a TypeCode pro argument, který není předán odkazem. |
| RemoteArgument(SByte, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje SByte argument, který lze předat odkazem. |
| RemoteArgument(SByte) |
Inicializuje novou instanci RemoteArgument třídy, která představuje SByte argument. |
| RemoteArgument(Single, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Single argument, který lze předat odkazem. |
| RemoteArgument(Single) |
Inicializuje novou instanci RemoteArgument třídy, která představuje Single argument. |
| RemoteArgument(String, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje String argument, který lze předat odkazem. |
| RemoteArgument(String) |
Inicializuje novou instanci RemoteArgument třídy, která představuje String argument. |
| RemoteArgument(UInt16, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt16 argument, který lze předat odkazem. |
| RemoteArgument(UInt16) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt16 argument. |
| RemoteArgument(UInt32, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt32 argument, který lze předat odkazem. |
| RemoteArgument(UInt32) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt32 argument. |
| RemoteArgument(UInt64, Boolean) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt64 argument, který lze předat odkazem. |
| RemoteArgument(UInt64) |
Inicializuje novou instanci RemoteArgument třídy, která představuje UInt64 argument. |
Vlastnosti
| Name | Description |
|---|---|
| ArrayValue |
Získá nebo nastaví Array , že RemoteArgument představuje. |
| BooleanValue |
Získá nebo nastaví Boolean , že RemoteArgument představuje. |
| ByteValue |
Získá nebo nastaví Byte , že RemoteArgument představuje. |
| CharValue |
Získá nebo nastaví Char , že RemoteArgument představuje. |
| ContractValue |
Získá nebo nastaví IContract , že RemoteArgument představuje. |
| DateTimeValue |
Získá nebo nastaví DateTime , že RemoteArgument představuje. |
| DBNullValue |
Získá nebo nastaví DBNull , že RemoteArgument představuje. |
| DecimalValue |
Získá nebo nastaví Decimal , že RemoteArgument představuje. |
| DoubleValue |
Získá nebo nastaví Double , že RemoteArgument představuje. |
| Int16Value |
Získá nebo nastaví Int16 , že RemoteArgument představuje. |
| Int32Value |
Získá nebo nastaví Int32 , že RemoteArgument představuje. |
| Int64Value |
Získá nebo nastaví Int64 , že RemoteArgument představuje. |
| IsByRef |
Získá nebo nastaví hodnotu, která určuje, zda RemoteArgument představuje argument, který je předán odkazem. |
| MissingValue |
Missing Získá hodnotu. |
| RemoteArgumentKind |
RemoteArgumentKind Získá typ argumentuRemoteArgument, který představuje. |
| SByteValue |
Získá nebo nastaví SByte , že RemoteArgument představuje. |
| SingleValue |
Získá nebo nastaví Single , že RemoteArgument představuje. |
| StringValue |
Získá nebo nastaví String , že RemoteArgument představuje. |
| TypeCode |
TypeCode Získá, který označuje základní typ argumentuRemoteArgument, který představuje. |
| UInt16Value |
Získá nebo nastaví UInt16 , že RemoteArgument představuje. |
| UInt32Value |
Získá nebo nastaví UInt32 , že RemoteArgument představuje. |
| UInt64Value |
Získá nebo nastaví UInt64 , že RemoteArgument představuje. |
Metody
| Name | Description |
|---|---|
| CreateRemoteArgument(Object, Boolean, TypeCode) |
Vytvoří RemoteArgument pro argument, který má zadaný kód typu a který lze předat odkazem. |
| CreateRemoteArgument(Object, Boolean) |
Vytvoří RemoteArgument pro argument, který lze předat odkazem. |
| CreateRemoteArgument(Object) |
Vytvoří RemoteArgument argument, který není předán odkazem. |