Export (0) Print
Expand All
Expand Minimize

RemoteArgument Constructor (RemoteArgumentKind, TypeCode, Boolean)

Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that can be passed by reference.

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

public RemoteArgument(
	RemoteArgumentKind remoteArgKind,
	TypeCode typeCode,
	bool isByRef


Type: System.AddIn.Contract.RemoteArgumentKind

One of the RemoteArgumentKind values that indicates whether the RemoteArgument represents an intrinsic type, an array of intrinsic types, an IContract, or the Type.Missing value.

Type: System.TypeCode

A TypeCode that specifies the base type of the remote argument.

Type: System.Boolean

true if the remote argument is passed by reference; otherwise, false.


remoteArgKind is Intrinsic or IntrinsicArray, and typeCode is TypeCode.Object or TypeCode.Empty.


remoteArgKind is Missing and typeCode is not TypeCode.Empty.


remoteArgKind is Contract and typeCode is not TypeCode.Object.


remoteArgKind is not a valid RemoteArgumentKind value.

This constructor assigns the default value of the data type specified by the typeCode parameter to the RemoteArgument.

An intrinsic data type is a primitive data type (that is, the Type.IsPrimitive property of the type is true) or a String, Decimal, DateTime, or DBNull.

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft