Freigeben über


RemoteArgument Konstruktoren

Definition

Initialisiert eine neue Instanz der RemoteArgument-Klasse.

Überlädt

Name Beschreibung
RemoteArgument(IContract)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein IContract Argument darstellt.

RemoteArgument(Boolean, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Boolean Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Byte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Byte Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Char, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Char Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(DateTime, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein DateTime Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(DBNull, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein DBNull Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Decimal, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Decimal Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Double, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Double Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Array, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Array Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Int16, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int16 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Int64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int64 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Single, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Single Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(String, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein String Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(UInt16, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt16 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(UInt32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt32 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(UInt64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt64 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Und TypeCode für ein Argument, das per Verweis übergeben werden kann.

RemoteArgument(Int32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int32 Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Arguments und TypeCode für ein Argument, das nicht durch Verweis übergeben wird.

RemoteArgument(SByte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein SByte Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(UInt64)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt64 Argument darstellt.

RemoteArgument(Array)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Array Argument darstellt.

RemoteArgument(Boolean)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Boolean Argument darstellt.

RemoteArgument(Byte)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Byte Argument darstellt.

RemoteArgument(Char)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Char Argument darstellt.

RemoteArgument(DateTime)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein DateTime Argument darstellt.

RemoteArgument(DBNull)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein DBNull Argument darstellt.

RemoteArgument(IContract, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein IContract Argument darstellt, das per Verweis übergeben werden kann.

RemoteArgument(Double)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Double Argument darstellt.

RemoteArgument(Decimal)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Decimal Argument darstellt.

RemoteArgument(Int32)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int32 Argument darstellt.

RemoteArgument(Int64)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int64 Argument darstellt.

RemoteArgument(SByte)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein SByte Argument darstellt.

RemoteArgument(Single)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Single Argument darstellt.

RemoteArgument(String)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein String Argument darstellt.

RemoteArgument(UInt16)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt16 Argument darstellt.

RemoteArgument(UInt32)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt32 Argument darstellt.

RemoteArgument(Int16)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int16 Argument darstellt.

RemoteArgument(IContract)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein IContract Argument darstellt.

public:
 RemoteArgument(System::AddIn::Contract::IContract ^ value);
public RemoteArgument(System.AddIn.Contract.IContract value);
new System.AddIn.Contract.RemoteArgument : System.AddIn.Contract.IContract -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As IContract)

Parameter

value
IContract

Ein IContract Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Contract, die TypeCode Eigenschaft auf TypeCode.Object, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Boolean, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Boolean Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(bool value, bool isByRef);
public RemoteArgument(bool value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : bool * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Boolean, isByRef As Boolean)

Parameter

value
Boolean

Ein Boolean Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Boolean, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Byte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Byte Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::Byte value, bool isByRef);
public RemoteArgument(byte value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : byte * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Byte, isByRef As Boolean)

Parameter

value
Byte

Ein Byte Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Byte, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Char, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Char Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(char value, bool isByRef);
public RemoteArgument(char value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : char * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Char, isByRef As Boolean)

Parameter

value
Char

Ein Char Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Char, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(DateTime, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein DateTime Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(DateTime value, bool isByRef);
public RemoteArgument(DateTime value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : DateTime * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As DateTime, isByRef As Boolean)

Parameter

value
DateTime

Ein DateTime Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.DateTime, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(DBNull, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein DBNull Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(DBNull ^ value, bool isByRef);
public RemoteArgument(DBNull value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : DBNull * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As DBNull, isByRef As Boolean)

Parameter

value
DBNull

Ein DBNull Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.DBNull, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Decimal, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Decimal Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::Decimal value, bool isByRef);
public RemoteArgument(decimal value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : decimal * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Decimal, isByRef As Boolean)

Parameter

value
Decimal

Ein Decimal Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Decimal, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Double, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Double Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(double value, bool isByRef);
public RemoteArgument(double value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : double * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Double, isByRef As Boolean)

Parameter

value
Double

Ein Double Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Double, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Array, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Array Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(Array ^ array, bool isByRef);
public RemoteArgument(Array array, bool isByRef);
new System.AddIn.Contract.RemoteArgument : Array * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (array As Array, isByRef As Boolean)

Parameter

array
Array

Ein Array Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if array is an argument that is passed by reference; otherwise, false.

Ausnahmen

Der Arrayelementtyp ist kein Basistyp (d. a. die GetTypeCode(Type) Methode gibt für den Arrayelementtyp zurück Object ).

array ist null.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind Eigenschaft auf IntrinsicArray, die TypeCode Eigenschaft auf den Typcode des Arrayelementtyps und die IsByRef Eigenschaft auf den Wert des isByRef Parameters.

Gilt für:

RemoteArgument(Int16, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int16 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(short value, bool isByRef);
public RemoteArgument(short value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : int16 * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Short, isByRef As Boolean)

Parameter

value
Int16

Ein Int16 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int16, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Int64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int64 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(long value, bool isByRef);
public RemoteArgument(long value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : int64 * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Long, isByRef As Boolean)

Parameter

value
Int64

Ein Int64 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int64, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Single, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Single Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(float value, bool isByRef);
public RemoteArgument(float value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : single * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Single, isByRef As Boolean)

Parameter

value
Single

Ein Single Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Single, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(String, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein String Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::String ^ value, bool isByRef);
public RemoteArgument(string value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : string * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As String, isByRef As Boolean)

Parameter

value
String

Ein String Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.String, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(UInt16, Boolean)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt16 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::UInt16 value, bool isByRef);
[System.CLSCompliant(false)]
public RemoteArgument(ushort value, bool isByRef);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint16 * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As UShort, isByRef As Boolean)

Parameter

value
UInt16

Ein UInt16 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt16, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(UInt32, Boolean)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt32 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::UInt32 value, bool isByRef);
[System.CLSCompliant(false)]
public RemoteArgument(uint value, bool isByRef);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint32 * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As UInteger, isByRef As Boolean)

Parameter

value
UInt32

Ein UInt32 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt32, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(UInt64, Boolean)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein UInt64 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::UInt64 value, bool isByRef);
[System.CLSCompliant(false)]
public RemoteArgument(ulong value, bool isByRef);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint64 * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As ULong, isByRef As Boolean)

Parameter

value
UInt64

Ein UInt64 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt64, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Und TypeCode für ein Argument, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::AddIn::Contract::RemoteArgumentKind remoteArgKind, TypeCode typeCode, bool isByRef);
public RemoteArgument(System.AddIn.Contract.RemoteArgumentKind remoteArgKind, TypeCode typeCode, bool isByRef);
new System.AddIn.Contract.RemoteArgument : System.AddIn.Contract.RemoteArgumentKind * TypeCode * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (remoteArgKind As RemoteArgumentKind, typeCode As TypeCode, isByRef As Boolean)

Parameter

remoteArgKind
RemoteArgumentKind

Einer der RemoteArgumentKind Werte, der angibt, ob der RemoteArgument systeminterne Typ, ein Array systeminterner Typen, ein IContractoder der Missing Wert darstellt.

typeCode
TypeCode

Ein TypeCode Wert, der den Basistyp des Remotearguments angibt.

isByRef
Boolean

truewenn das Remoteargument per Verweis übergeben wird; andernfalls . false

Ausnahmen

remoteArgKind ist Intrinsic oder IntrinsicArray, und typeCode ist Object oder Empty.

- oder -

remoteArgKind ist Missing und typeCode ist nicht Empty.

- oder -

remoteArgKind ist Contract und typeCode ist nicht Object.

remoteArgKind ist kein gültiger RemoteArgumentKind Wert.

Hinweise

Dieser Konstruktor weist dem Parameter den Standardwert des Datentyps zu, der durch den typeCodeRemoteArgumentParameter angegeben wird.

Ein systeminterner Datentyp ist ein primitiver Datentyp (d. h. die Type.IsPrimitive Eigenschaft des Typs ist true) oder ein String, Decimal, oder DateTimeDBNull.

Gilt für:

RemoteArgument(Int32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein Int32 Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(int value, bool isByRef);
public RemoteArgument(int value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : int * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Integer, isByRef As Boolean)

Parameter

value
Int32

Ein Int32 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int32, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Arguments und TypeCode für ein Argument, das nicht durch Verweis übergeben wird.

public:
 RemoteArgument(System::AddIn::Contract::RemoteArgumentKind remoteArgKind, TypeCode typeCode);
public RemoteArgument(System.AddIn.Contract.RemoteArgumentKind remoteArgKind, TypeCode typeCode);
new System.AddIn.Contract.RemoteArgument : System.AddIn.Contract.RemoteArgumentKind * TypeCode -> System.AddIn.Contract.RemoteArgument
Public Sub New (remoteArgKind As RemoteArgumentKind, typeCode As TypeCode)

Parameter

remoteArgKind
RemoteArgumentKind

Einer der RemoteArgumentKind Werte, der angibt, ob der RemoteArgument systeminterne Typ, ein Array systeminterner Typen, ein IContractoder der Missing Wert darstellt.

typeCode
TypeCode

Ein TypeCode Wert, der den Basistyp des Remotearguments angibt.

Ausnahmen

remoteArgKind ist Intrinsic oder IntrinsicArray, und typeCode ist Object oder Empty.

- oder -

remoteArgKind ist Missing und typeCode ist nicht Empty.

- oder -

remoteArgKind ist Contract und typeCode ist nicht Object.

Hinweise

Dieser Konstruktor weist dem Parameter den Standardwert des Datentyps zu, der durch den typeCodeRemoteArgumentParameter angegeben wird.

Ein systeminterner Datentyp ist ein primitiver Datentyp (d. h. die Type.IsPrimitive Eigenschaft des Typs ist true) oder ein String, Decimal, oder DateTimeDBNull.

Gilt für:

RemoteArgument(SByte, Boolean)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein SByte Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::SByte value, bool isByRef);
[System.CLSCompliant(false)]
public RemoteArgument(sbyte value, bool isByRef);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : sbyte * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As SByte, isByRef As Boolean)

Parameter

value
SByte

Ein SByte Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.SByte, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt64 Argument darstellt.

public:
 RemoteArgument(System::UInt64 value);
[System.CLSCompliant(false)]
public RemoteArgument(ulong value);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint64 -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As ULong)

Parameter

value
UInt64

Ein UInt64 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt64, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Array)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Array Argument darstellt.

public:
 RemoteArgument(Array ^ array);
public RemoteArgument(Array array);
new System.AddIn.Contract.RemoteArgument : Array -> System.AddIn.Contract.RemoteArgument
Public Sub New (array As Array)

Parameter

array
Array

Ein Array Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Ausnahmen

Der Arrayelementtyp ist kein Basistyp (d. a. die GetTypeCode(Type) Methode für den Arrayelementtyp gibt zurück Object).

array ist null.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf IntrinsicArray, die TypeCode Eigenschaft auf den Typcode des Arrayelementtyps und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Boolean)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Boolean Argument darstellt.

public:
 RemoteArgument(bool value);
public RemoteArgument(bool value);
new System.AddIn.Contract.RemoteArgument : bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Boolean)

Parameter

value
Boolean

Ein Boolean Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Boolean, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Byte)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Byte Argument darstellt.

public:
 RemoteArgument(System::Byte value);
public RemoteArgument(byte value);
new System.AddIn.Contract.RemoteArgument : byte -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Byte)

Parameter

value
Byte

Ein Byte Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Byte, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Char)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Char Argument darstellt.

public:
 RemoteArgument(char value);
public RemoteArgument(char value);
new System.AddIn.Contract.RemoteArgument : char -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Char)

Parameter

value
Char

Ein Char Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Char, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(DateTime)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein DateTime Argument darstellt.

public:
 RemoteArgument(DateTime value);
public RemoteArgument(DateTime value);
new System.AddIn.Contract.RemoteArgument : DateTime -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As DateTime)

Parameter

value
DateTime

Ein DateTime Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.DateTime, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(DBNull)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein DBNull Argument darstellt.

public:
 RemoteArgument(DBNull ^ value);
public RemoteArgument(DBNull value);
new System.AddIn.Contract.RemoteArgument : DBNull -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As DBNull)

Parameter

value
DBNull

Ein DBNull Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.DBNull, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(IContract, Boolean)

Initialisiert eine neue Instanz der RemoteArgument Klasse, die ein IContract Argument darstellt, das per Verweis übergeben werden kann.

public:
 RemoteArgument(System::AddIn::Contract::IContract ^ value, bool isByRef);
public RemoteArgument(System.AddIn.Contract.IContract value, bool isByRef);
new System.AddIn.Contract.RemoteArgument : System.AddIn.Contract.IContract * bool -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As IContract, isByRef As Boolean)

Parameter

value
IContract

Ein IContract Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true if value is an argument that is passed by reference; otherwise, false.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Contract, die TypeCode Eigenschaft auf TypeCode.Object, und die IsByRef Eigenschaft auf den Wert des isByRefRemoteArgumentKind Parameters.

Gilt für:

RemoteArgument(Double)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Double Argument darstellt.

public:
 RemoteArgument(double value);
public RemoteArgument(double value);
new System.AddIn.Contract.RemoteArgument : double -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Double)

Parameter

value
Double

Ein Double Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Double, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Decimal)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Decimal Argument darstellt.

public:
 RemoteArgument(System::Decimal value);
public RemoteArgument(decimal value);
new System.AddIn.Contract.RemoteArgument : decimal -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Decimal)

Parameter

value
Decimal

Ein Decimal Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Decimal, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Int32)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int32 Argument darstellt.

public:
 RemoteArgument(int value);
public RemoteArgument(int value);
new System.AddIn.Contract.RemoteArgument : int -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Integer)

Parameter

value
Int32

Ein Int32 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int32, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Int64)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int64 Argument darstellt.

public:
 RemoteArgument(long value);
public RemoteArgument(long value);
new System.AddIn.Contract.RemoteArgument : int64 -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Long)

Parameter

value
Int64

Ein Int64 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int64, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(SByte)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein SByte Argument darstellt.

public:
 RemoteArgument(System::SByte value);
[System.CLSCompliant(false)]
public RemoteArgument(sbyte value);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : sbyte -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As SByte)

Parameter

value
SByte

Ein SByte Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.SByte, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Single)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Single Argument darstellt.

public:
 RemoteArgument(float value);
public RemoteArgument(float value);
new System.AddIn.Contract.RemoteArgument : single -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Single)

Parameter

value
Single

Ein Single Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Single, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(String)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein String Argument darstellt.

public:
 RemoteArgument(System::String ^ value);
public RemoteArgument(string value);
new System.AddIn.Contract.RemoteArgument : string -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As String)

Parameter

value
String

Ein String Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.String, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(UInt16)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt16 Argument darstellt.

public:
 RemoteArgument(System::UInt16 value);
[System.CLSCompliant(false)]
public RemoteArgument(ushort value);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint16 -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As UShort)

Parameter

value
UInt16

Ein UInt16 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt16, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein UInt32 Argument darstellt.

public:
 RemoteArgument(System::UInt32 value);
[System.CLSCompliant(false)]
public RemoteArgument(uint value);
[<System.CLSCompliant(false)>]
new System.AddIn.Contract.RemoteArgument : uint32 -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As UInteger)

Parameter

value
UInt32

Ein UInt32 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.UInt32, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für:

RemoteArgument(Int16)

Initialisiert eine neue Instanz der Klasse, die RemoteArgument ein Int16 Argument darstellt.

public:
 RemoteArgument(short value);
public RemoteArgument(short value);
new System.AddIn.Contract.RemoteArgument : int16 -> System.AddIn.Contract.RemoteArgument
Public Sub New (value As Short)

Parameter

value
Int16

Ein Int16 Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die Eigenschaft auf Intrinsic, die TypeCode Eigenschaft auf TypeCode.Int16, und die IsByRef Eigenschaft auf false.RemoteArgumentKind

Gilt für: