RemoteArgument Konstruktoren

Definition

Initialisiert eine neue Instanz der RemoteArgument-Klasse.

Überlädt

RemoteArgument(IContract)

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

RemoteArgument(Boolean, Boolean)

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

RemoteArgument(Byte, Boolean)

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

RemoteArgument(Char, Boolean)

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

RemoteArgument(DateTime, Boolean)

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

RemoteArgument(DBNull, Boolean)

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

RemoteArgument(Decimal, Boolean)

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

RemoteArgument(Double, Boolean)

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

RemoteArgument(Array, Boolean)

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

RemoteArgument(Int16, Boolean)

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

RemoteArgument(Int64, Boolean)

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

RemoteArgument(Single, Boolean)

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

RemoteArgument(String, Boolean)

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

RemoteArgument(UInt16, Boolean)

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

RemoteArgument(UInt32, Boolean)

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

RemoteArgument(UInt64, Boolean)

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

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das als Verweis übergeben werden kann.

RemoteArgument(Int32, Boolean)

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

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das nicht als Verweis übergeben wird.

RemoteArgument(SByte, Boolean)

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

RemoteArgument(UInt64)

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

RemoteArgument(Array)

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

RemoteArgument(Boolean)

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

RemoteArgument(Byte)

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

RemoteArgument(Char)

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

RemoteArgument(DateTime)

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

RemoteArgument(DBNull)

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

RemoteArgument(IContract, Boolean)

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

RemoteArgument(Double)

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

RemoteArgument(Decimal)

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

RemoteArgument(Int32)

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

RemoteArgument(Int64)

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

RemoteArgument(SByte)

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

RemoteArgument(Single)

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

RemoteArgument(String)

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

RemoteArgument(UInt16)

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

RemoteArgument(UInt32)

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

RemoteArgument(Int16)

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

RemoteArgument(IContract)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Contract, die TypeCode -Eigenschaft auf TypeCode.Objectund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Boolean, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Boolean-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Booleanund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Byte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Byte-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Byteund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Char, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Char-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Charund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(DateTime, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DateTime-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.DateTimeund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(DBNull, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DBNull-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.DBNullund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Decimal, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Decimal-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Decimalund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Double, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Double-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Doubleund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Array, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Array-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn array ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Ausnahmen

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

array ist null.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf IntrinsicArrayfest, 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 als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int16und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Int64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int64-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int64und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Single, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Single-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Singleund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(String, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein String-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Stringund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

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 als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt16und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

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 als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt32und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

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 als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt64und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das als 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 das RemoteArgument einen systeminternen Typ, ein Array systeminterner Typen, einen IContract oder den Missing-Wert darstellt.

typeCode
TypeCode

Ein TypeCode, der den Basistyp des Remotearguments angibt.

isByRef
Boolean

true, wenn das Remoteargument als 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 den Standardwert des Datentyps zu, der durch den typeCode -Parameter angegeben wird.RemoteArgument

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

Gilt für:

RemoteArgument(Int32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int32-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int32und die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das nicht als 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 das RemoteArgument einen systeminternen Typ, ein Array systeminterner Typen, einen IContract oder den Missing-Wert darstellt.

typeCode
TypeCode

Ein TypeCode, 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 den Standardwert des Datentyps zu, der durch den typeCode -Parameter angegeben wird.RemoteArgument

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

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 als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.SByteund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt64und die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Array)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Ausnahmen

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

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 falsefest.

Gilt für:

RemoteArgument(Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Booleanund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Byte)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Byteund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Char)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Charund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(DateTime)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.DateTimeund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(DBNull)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.DBNullund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(IContract, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein IContract-Argument darstellt, das als 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

isByRef
Boolean

true, wenn value ein Argument ist, das als Verweis übergeben wird, andernfalls false.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Contract, die TypeCode -Eigenschaft auf TypeCode.Objectund die IsByRef -Eigenschaft auf den Wert des isByRef Parameters fest.

Gilt für:

RemoteArgument(Double)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Doubleund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Decimal)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Decimalund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Int32)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int32und die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Int64)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int64und die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(SByte)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.SByteund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Single)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Singleund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(String)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Stringund die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(UInt16)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt16und die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Attribute

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.UInt32und die IsByRef -Eigenschaft auf falsefest.

Gilt für:

RemoteArgument(Int16)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die 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- und Anwendungsdomänengrenzen hinweg übergeben werden kann.

Hinweise

Dieser Konstruktor legt die RemoteArgumentKind -Eigenschaft auf Intrinsic, die TypeCode -Eigenschaft auf TypeCode.Int16und die IsByRef -Eigenschaft auf falsefest.

Gilt für: