| Server IP : 180.180.241.3 / Your IP : 216.73.216.216 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/v3.5/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.AddIn.Contract</name>
</assembly>
<members>
<member name="T:System.AddIn.Contract.IContract">
<summary>
Represents the base interface for all contracts that are used for communication between components that are updated independently.
</summary>
</member>
<member name="M:System.AddIn.Contract.IContract.AcquireLifetimeToken">
<summary>
Specifies that the contract is accessible to a client until the client revokes the contract.
</summary>
<returns>
A value, also known as a lifetime token, that identifies the client that has acquired the contract.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IContract.GetRemoteHashCode">
<summary>
Returns a hash code for the <see cref="T:System.AddIn.Contract.IContract" />.
</summary>
<returns>
A hash code for the <see cref="T:System.AddIn.Contract.IContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IContract.QueryContract(System.String)">
<summary>
Returns a contract that is implemented by this contract.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.IContract" /> that represents a contract that a client is requesting from the current contract; null if the current contract does not support the contract that is requested.
</returns>
<param name="contractIdentifier">
A string that identifies the contract that is being requested.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IContract.RemoteEquals(System.AddIn.Contract.IContract)">
<summary>
Indicates whether the specified contract is equal to this <see cref="T:System.AddIn.Contract.IContract" />.
</summary>
<returns>true if <paramref name="contract" /> is equal to this <see cref="T:System.AddIn.Contract.IContract" />; otherwise, false.
</returns>
<param name="contract">
The contract to compare with this <see cref="T:System.AddIn.Contract.IContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IContract.RemoteToString">
<summary>
Returns a string representation of the current <see cref="T:System.AddIn.Contract.IContract" />.
</summary>
<returns>
A string representation of the current <see cref="T:System.AddIn.Contract.IContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IContract.RevokeLifetimeToken(System.Int32)">
<summary>
Specifies that the contract is no longer accessible to a client.
</summary>
<param name="token">
A value, also known as a lifetime token, that identifies the client that is revoking the contract.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.IEnumeratorContract`1">
<summary>
Enumerates the elements in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<typeparam name="T">
The type of objects being enumerated.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IEnumeratorContract`1.GetCurrent">
<summary>
Returns the object in the collection at the current position of the enumerator.
</summary>
<returns>
The <see cref="T:System.AddIn.Contract.IContract" /> in the collection at the current position of the enumerator.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IEnumeratorContract`1.MoveNext">
<summary>
Advances the enumerator to the next element of the collection.
</summary>
<returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
</returns>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IEnumeratorContract`1.Reset">
<summary>
Sets the enumerator to its initial position, which is before the first element in the collection.
</summary>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.IExecutorExtensionContract">
<summary>
Defines an interface that host applications can implement to extend add-in executors.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoaded(System.String)">
<summary>
Called after an add-in executor loads an add-in assembly.
</summary>
<param name="assemblyName">
The name of the assembly that was loaded.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadedFrom(System.String)">
<summary>
Called after an add-in executor loads an add-in assembly from a specified location.
</summary>
<param name="assemblyFile">
The name of the assembly that was loaded.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoading(System.String)">
<summary>
Called just before an add-in executor loads an add-in assembly.
</summary>
<param name="assemblyName">
The name of the assembly to be loaded.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.AssemblyLoadingFrom(System.String)">
<summary>
Called just before an add-in executor loads an add-in assembly from a specified location.
</summary>
<param name="assemblyFile">
The name of the assembly to be loaded.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarted(System.AddIn.Contract.IContract)">
<summary>
Called after an add-in executor instantiates the entry point of an add-in assembly.
</summary>
<param name="entryPoint">
An <see cref="T:System.AddIn.Contract.IContract" /> that represents the entry point that was instantiated.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.EntryPointStarting(System.String,System.String,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)">
<summary>
Called just before an add-in executor instantiates the entry point in an add-in assembly.
</summary>
<param name="assemblyName">
The name of the add-in assembly.
</param>
<param name="startupClass">
The name of the class that is the entry point for the add-in assembly.
</param>
<param name="initArgs">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that contains the arguments that will be passed to the constructor for <paramref name="startupClass" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IExecutorExtensionContract.ExecutorCreated">
<summary>
Called after an add-in loader creates a new add-in executor.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.IListContract`1">
<summary>
Represents a generic list of types that are defined by a contract and are used to pass collections of that contract type between a host and an add-in.
</summary>
<typeparam name="T">
The contract type of the objects in the list.
</typeparam>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.Add(`0)">
<summary>
Adds an object to an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<param name="item">
The object to add.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.Clear">
<summary>
Removes all objects from an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.Contains(`0)">
<summary>
Determines whether a specific item is in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<returns>true if <paramref name="item" /> is in the collection; otherwise, false.
</returns>
<param name="item">
The object to look for in the collection.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.GetCount">
<summary>
Gets the number of items in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<returns>
The number of items in the collection.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.GetEnumeratorContract">
<summary>
Returns an enumerator that iterates through an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.IEnumeratorContract`1" /> enumerator to iterate through the collection.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.GetIsReadOnly">
<summary>
Determines whether an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection is read-only.
</summary>
<returns>true if the collection is read-only; otherwise, false.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.GetItem(System.Int32)">
<summary>
Returns the item at the specified index of an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<returns>
The item at the specified index.
</returns>
<param name="index">
The zero-based index of the item to get.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.IListContract`1.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.IndexOf(`0)">
<summary>
Returns the index of a specific item in an <see cref="T:System.AddIn.Contract.Collections.IListContract`1" /> collection.
</summary>
<returns>
The index of the specified item.
</returns>
<param name="item">
An item in the collection.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of the <see cref="M:System.AddIn.Contract.IListContract`1.GetCount" /> method.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.Insert(System.Int32,`0)">
<summary>
Inserts an item at the specified index in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<param name="index">
The zero-based index at which to insert <paramref name="item" />.
</param>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> object to insert in the <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.IListContract`1.GetCount" />.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.IListContract`1" /> collection is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.Remove(`0)">
<summary>
Removes an item from an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection of a specified type.
</summary>
<returns>true if an item is removed; otherwise, false.
</returns>
<param name="item">
The item to remove from the collection.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.RemoveAt(System.Int32)">
<summary>
Removes the item at the specified index in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<param name="index">
The index of the item to remove.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of the <see cref="M:System.AddIn.Contract.IListContract`1.GetCount" /> method.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.IListContract`1" /> collection is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IListContract`1.SetItem(System.Int32,`0)">
<summary>
Sets the item at the specified index in an <see cref="T:System.AddIn.Contract.IListContract`1" /> collection.
</summary>
<param name="index">
The zero-based index at which to set the item.
</param>
<param name="item">
The item to set at the specified index.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of the <see cref="M:System.AddIn.Contract.IListContract`1.GetCount" /> method.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.IListContract`1" /> collection is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.INativeHandleContract">
<summary>
Provides access to a window's handle (Hwnd) from native code.
</summary>
</member>
<member name="M:System.AddIn.Contract.INativeHandleContract.GetHandle">
<summary>
Obtains the window's handle (Hwnd).
</summary>
<returns>
An <see cref="T:System.IntPtr" /> object that represents a pointer to the window's handle.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.IProfferServiceContract">
<summary>
Enables clients to provide custom services to components on which the contract is implemented.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IProfferServiceContract.ProfferService(System.String,System.AddIn.Contract.IServiceProviderContract)">
<summary>
Adds a service to the set of services that can be accessed by clients of a component.
</summary>
<param name="serviceIdentifier">
A string that identifies the service being offered.
</param>
<param name="service">
An <see cref="T:System.AddIn.Contract.IServiceProviderContract" /> that implements the service being offered.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IProfferServiceContract.RevokeService(System.String)">
<summary>
Removes a service from the set of services offered by a component.
</summary>
<param name="serviceIdentifier">
A string that identifies the service being revoked.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.ISerializableObjectContract">
<summary>
Defines a contract that provides information about a serializable object.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.ISerializableObjectContract.GetCanonicalName">
<summary>
Returns the canonical name of the type of the object that this <see cref="T:System.AddIn.Contract.ISerializableObjectContract" /> describes.
</summary>
<returns>
The canonical name of the type of the object that this <see cref="T:System.AddIn.Contract.ISerializableObjectContract" /> describes.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.ISerializableObjectContract.GetSerializableObjectData">
<summary>
Returns data that can be used to help deserialize the object that this <see cref="T:System.AddIn.Contract.ISerializableObjectContract" /> describes.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.SerializableObjectData" /> that contains data about the object that this <see cref="T:System.AddIn.Contract.ISerializableObjectContract" /> describes.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.IServiceProviderContract">
<summary>
Defines a mechanism for retrieving a service contract from a component.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.IServiceProviderContract.QueryService(System.String,System.String)">
<summary>
Returns a service contract that is implemented by this <see cref="T:System.AddIn.Contract.IServiceProviderContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.IContract" /> that represents a service contract that a client is requesting from the <see cref="T:System.AddIn.Contract.IServiceProviderContract" />; null if the <see cref="T:System.AddIn.Contract.IServiceProviderContract" /> does not implement the requested contract.
</returns>
<param name="serviceIdentifier">
The name of the service that is being requested.
</param>
<param name="serviceContractIdentifier">
The service contract that is being requested.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.RemoteArgument">
<summary>
Represents an instance of a type that can be passed across process and application domain boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.AddIn.Contract.IContract" /> argument.
</summary>
<param name="value">
An <see cref="T:System.AddIn.Contract.IContract" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.IContract,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.AddIn.Contract.IContract" /> argument that can be passed by reference.
</summary>
<param name="value">
An <see cref="T:System.AddIn.Contract.IContract" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class using the specified <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> and <see cref="T:System.TypeCode" /> for an argument that is not passed by reference.
</summary>
<param name="remoteArgKind">
One of the <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> values that indicates whether the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an intrinsic type, an array of intrinsic types, an <see cref="T:System.AddIn.Contract.IContract" />, or the <see cref="F:System.Type.Missing" /> value.
</param>
<param name="typeCode">
A <see cref="T:System.TypeCode" /> that specifies the base type of the remote argument.
</param>
<exception cref="T:System.ArgumentException">
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> or <see cref="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray" />, and <paramref name="typeCode" /> is <see cref="F:System.TypeCode.Object" /> or <see cref="F:System.TypeCode.Empty" />.
-or-
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Missing" /> and <paramref name="typeCode" /> is not <see cref="F:System.TypeCode.Empty" />.
-or-
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Contract" /> and <paramref name="typeCode" /> is not <see cref="F:System.TypeCode.Object" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.AddIn.Contract.RemoteArgumentKind,System.TypeCode,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class using the specified <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> and <see cref="T:System.TypeCode" /> for an argument that can be passed by reference.
</summary>
<param name="remoteArgKind">
One of the <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> values that indicates whether the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an intrinsic type, an array of intrinsic types, an <see cref="T:System.AddIn.Contract.IContract" />, or the <see cref="F:System.Type.Missing" /> value.
</param>
<param name="typeCode">
A <see cref="T:System.TypeCode" /> that specifies the base type of the remote argument.
</param>
<param name="isByRef">true if the remote argument is passed by reference; otherwise, false.
</param>
<exception cref="T:System.ArgumentException">
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> or <see cref="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray" />, and <paramref name="typeCode" /> is <see cref="F:System.TypeCode.Object" /> or <see cref="F:System.TypeCode.Empty" />.
-or-
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Missing" /> and <paramref name="typeCode" /> is not <see cref="F:System.TypeCode.Empty" />.
-or-
<paramref name="remoteArgKind" /> is <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Contract" /> and <paramref name="typeCode" /> is not <see cref="F:System.TypeCode.Object" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Array" /> argument.
</summary>
<param name="array">
An <see cref="T:System.Array" /> argument that can be passed across process or application domain boundaries.
</param>
<exception cref="T:System.ArgumentException">
The array element type is not a base type (that is, the <see cref="M:System.Type.GetTypeCode(System.Type)" /> method for the array element type returns <see cref="F:System.TypeCode.Object" />).
</exception>
<exception cref="T:System.NullReferenceException">
<paramref name="array" /> is null.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Array,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Array" /> argument that can be passed by reference.
</summary>
<param name="array">
An <see cref="T:System.Array" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="array" /> is an argument that is passed by reference; otherwise, false.
</param>
<exception cref="T:System.ArgumentException">
The array element type is not a base type (that is, the <see cref="M:System.Type.GetTypeCode(System.Type)" /> method returns <see cref="F:System.TypeCode.Object" /> for the array element type).
</exception>
<exception cref="T:System.NullReferenceException">
<paramref name="array" /> is null.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Boolean" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Boolean" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Boolean,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Boolean" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Boolean" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Byte" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Byte" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Byte,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Byte" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Byte" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Char" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Char" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Char,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Char" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Char" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.DateTime" /> argument.
</summary>
<param name="value">
A <see cref="T:System.DateTime" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DateTime,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.DateTime" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.DateTime" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.DBNull" /> argument.
</summary>
<param name="value">
A <see cref="T:System.DBNull" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.DBNull,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.DBNull" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.DBNull" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Decimal" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Decimal" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Decimal,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Decimal" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Decimal" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Double" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Double" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Double,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Double" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Double" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int16" /> argument.
</summary>
<param name="value">
An <see cref="T:System.Int16" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int16,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int16" /> argument that can be passed by reference.
</summary>
<param name="value">
An <see cref="T:System.Int16" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int32" /> argument.
</summary>
<param name="value">
An <see cref="T:System.Int32" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int32,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int32" /> argument that can be passed by reference.
</summary>
<param name="value">
An <see cref="T:System.Int32" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int64" /> argument.
</summary>
<param name="value">
An <see cref="T:System.Int64" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Int64,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.Int64" /> argument that can be passed by reference.
</summary>
<param name="value">
An <see cref="T:System.Int64" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.SByte" /> argument.
</summary>
<param name="value">
An <see cref="T:System.SByte" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.SByte,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents an <see cref="T:System.SByte" /> argument that can be passed by reference.
</summary>
<param name="value">
An <see cref="T:System.SByte" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Single" /> argument.
</summary>
<param name="value">
A <see cref="T:System.Single" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.Single,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.Single" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.Single" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.String" /> argument.
</summary>
<param name="value">
A <see cref="T:System.String" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.String,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.String" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.String" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt16" /> argument.
</summary>
<param name="value">
A <see cref="T:System.UInt16" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt16,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt16" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.UInt16" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt32" /> argument.
</summary>
<param name="value">
A <see cref="T:System.UInt32" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt32,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt32" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.UInt32" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt64" /> argument.
</summary>
<param name="value">
A <see cref="T:System.UInt64" /> argument that can be passed across process or application domain boundaries.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.#ctor(System.UInt64,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> class that represents a <see cref="T:System.UInt64" /> argument that can be passed by reference.
</summary>
<param name="value">
A <see cref="T:System.UInt64" /> argument that can be passed across process or application domain boundaries.
</param>
<param name="isByRef">true if <paramref name="value" /> is an argument that is passed by reference; otherwise, false.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.ArrayValue">
<summary>
Gets or sets the <see cref="T:System.Array" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Array" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; null if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is set to the <see cref="F:System.TypeCode.Object" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.BooleanValue">
<summary>
Gets or sets the <see cref="T:System.Boolean" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Boolean" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; false if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Boolean" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.ByteValue">
<summary>
Gets or sets the <see cref="T:System.Byte" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Byte" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Byte" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.CharValue">
<summary>
Gets or sets the <see cref="T:System.Char" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Char" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; <see cref="F:System.Char.MinValue" /> if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Char" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.ContractValue">
<summary>
Gets or sets the <see cref="T:System.AddIn.Contract.IContract" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.AddIn.Contract.IContract" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; null if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Contract" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Object" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object)">
<summary>
Creates a <see cref="T:System.AddIn.Contract.RemoteArgument" /> for an argument that is not passed by reference.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that represents the specified argument.
</returns>
<param name="value">
The argument that will be passed across process or application domain boundaries.
</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="value" /> is null.
</exception>
<exception cref="T:System.ArgumentException">
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Object" /> and <paramref name="value" /> is not an <see cref="T:System.AddIn.Contract.IContract" />.
-or-
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Empty" /> and <paramref name="value" /> is not set to <see cref="F:System.Reflection.Missing.Value" />.
-or-
<paramref name="value" /> does not implement the <see cref="T:System.IConvertible" /> interface and <paramref name="value" /> is not an <see cref="T:System.Array" />.
-or-
<paramref name="value" /> is an <see cref="T:System.Array" /> that contains elements with a <see cref="T:System.TypeCode" /> value of <see cref="F:System.TypeCode.Object" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean)">
<summary>
Creates a <see cref="T:System.AddIn.Contract.RemoteArgument" /> for an argument that can be passed by reference.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that represents the specified argument.
</returns>
<param name="value">
The argument that will be passed across process or application domain boundaries.
</param>
<param name="isByRef">true to pass the <paramref name="value" /> argument by reference; otherwise, false.
</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="value" /> is null.
</exception>
<exception cref="T:System.ArgumentException">
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Object" /> and <paramref name="value" /> is not an <see cref="T:System.AddIn.Contract.IContract" />.
-or-
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Empty" /> and <paramref name="value" /> is not set to <see cref="F:System.Reflection.Missing.Value" />.
-or-
<paramref name="value" /> does not implement the <see cref="T:System.IConvertible" /> interface and <paramref name="value" /> is not an <see cref="T:System.Array" />.
-or-
<paramref name="value" /> is an <see cref="T:System.Array" /> that contains elements with a <see cref="T:System.TypeCode" /> value of <see cref="F:System.TypeCode.Object" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.RemoteArgument.CreateRemoteArgument(System.Object,System.Boolean,System.TypeCode)">
<summary>
Creates a <see cref="T:System.AddIn.Contract.RemoteArgument" /> for an argument that has the specified type code and that can be passed by reference.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that represents the specified argument.
</returns>
<param name="value">
The argument that will be passed across process or application domain boundaries.
</param>
<param name="isByRef">true to pass the argument by reference; otherwise, false.
</param>
<param name="typeCodeToUse">
A <see cref="T:System.TypeCode" /> that indicates the type code of <paramref name="value" />, if <paramref name="value" /> is not an <see cref="T:System.Array" />. Otherwise, a <see cref="T:System.TypeCode" /> that indicates the type code of the elements in <paramref name="value" />.
</param>
<exception cref="T:System.ArgumentException">
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Object" />, <paramref name="value" /> is not an <see cref="T:System.AddIn.Contract.IContract" />, and <paramref name="value" /> is not null.
-or-
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is <see cref="F:System.TypeCode.Empty" /> and <paramref name="value" /> is not <see cref="F:System.Reflection.Missing.Value" />.
-or-
<paramref name="value" /> does not implement the <see cref="T:System.IConvertible" /> interface, <paramref name="value" /> is not null, and <paramref name="value" /> is not an <see cref="T:System.Array" />.
-or-
<paramref name="value" /> is an <see cref="T:System.Array" /> that contains elements with a <see cref="T:System.TypeCode" /> value of <see cref="F:System.TypeCode.Object" />.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.TypeCode" /> of <paramref name="value" /> is not <see cref="F:System.TypeCode.DBNull" /> and <paramref name="typeCodeToUse" /> is <see cref="F:System.TypeCode.DBNull" />.
</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="typeCodeToUse" /> does not specify a valid <see cref="T:System.TypeCode" /> value.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.DateTimeValue">
<summary>
Gets or sets the <see cref="T:System.DateTime" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.DateTime" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; <see cref="F:System.DateTime.MinValue" /> if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.DateTime" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.DBNullValue">
<summary>
Gets or sets the <see cref="T:System.DBNull" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.DBNull" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; null if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.DBNull" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.DecimalValue">
<summary>
Gets or sets the <see cref="T:System.Decimal" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Decimal" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Decimal" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.DoubleValue">
<summary>
Gets or sets the <see cref="T:System.Double" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Double" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0.0 if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Double" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.Int16Value">
<summary>
Gets or sets the <see cref="T:System.Int16" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Int16" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Int16" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.Int32Value">
<summary>
Gets or sets the <see cref="T:System.Int32" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Int32" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Int32" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.Int64Value">
<summary>
Gets or sets the <see cref="T:System.Int64" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Int64" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Int64" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.IsByRef">
<summary>
Gets or sets a value that indicates whether the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an argument that is passed by reference.
</summary>
<returns>true if the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an argument that is passed by reference; otherwise, false.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.MissingValue">
<summary>
Gets the <see cref="F:System.Type.Missing" /> value.
</summary>
<returns>
The <see cref="F:System.Type.Missing" /> value.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
This property value is retrieved while the <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Empty" /> value.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind">
<summary>
Gets a <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> that indicates the kind of argument that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
One of the <see cref="T:System.AddIn.Contract.RemoteArgumentKind" /> values that indicates whether the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an intrinsic type, an array of intrinsic types, an <see cref="T:System.AddIn.Contract.IContract" />, or the <see cref="F:System.Type.Missing" /> value.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.SByteValue">
<summary>
Gets or sets the <see cref="T:System.SByte" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.SByte" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.SByte" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.SingleValue">
<summary>
Gets or sets the <see cref="T:System.Single" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.Single" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0.0 if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.Single" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.StringValue">
<summary>
Gets or sets the <see cref="T:System.String" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.String" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; null if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.String" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.TypeCode">
<summary>
Gets a <see cref="T:System.TypeCode" /> that indicates the base type of the argument that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
A <see cref="T:System.TypeCode" /> that indicates the base type of the argument that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.UInt16Value">
<summary>
Gets or sets the <see cref="T:System.UInt16" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.UInt16" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.UInt16" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.UInt32Value">
<summary>
Gets or sets the <see cref="T:System.UInt32" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.UInt32" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.UInt32" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Contract.RemoteArgument.UInt64Value">
<summary>
Gets or sets the <see cref="T:System.UInt64" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<returns>
The <see cref="T:System.UInt64" /> that the <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents; 0 (zero) if the value of the <see cref="T:System.AddIn.Contract.RemoteArgument" /> has not yet been specified.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property is not set to the <see cref="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic" /> value.
-or-
The <see cref="P:System.AddIn.Contract.RemoteArgument.TypeCode" /> property is not set to the <see cref="F:System.TypeCode.UInt64" /> value.
-or-
This property is set while the <see cref="P:System.AddIn.Contract.RemoteArgument.IsByRef" /> property is false.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.RemoteArgumentKind">
<summary>
Specifies the kind of argument that a <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.RemoteArgumentKind.Missing">
<summary>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents the <see cref="F:System.Type.Missing" /> value. This is the default value for the <see cref="P:System.AddIn.Contract.RemoteArgument.RemoteArgumentKind" /> property.
</summary>
</member>
<member name="F:System.AddIn.Contract.RemoteArgumentKind.Intrinsic">
<summary>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an intrinsic data type.
</summary>
</member>
<member name="F:System.AddIn.Contract.RemoteArgumentKind.IntrinsicArray">
<summary>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an <see cref="T:System.Array" /> that contains elements of an intrinsic data type.
</summary>
</member>
<member name="F:System.AddIn.Contract.RemoteArgumentKind.Contract">
<summary>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> represents an <see cref="T:System.AddIn.Contract.IContract" />.
</summary>
</member>
<member name="T:System.AddIn.Contract.SerializableObjectData">
<summary>
Provides information about a serializable object.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.DimensionLengths">
<summary>
Represents an array that contains the length of each of the dimensions of the serializable array that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.DimensionLowerBounds">
<summary>
Represents an array that contains the lower bound of each of the dimensions of the serializable array that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.ElementIndexes">
<summary>
Represents an array that contains the indexes of the parent array that contains the serializable object that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.IsArray">
<summary>
Indicates whether the <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes a serializable array.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.IsArrayElement">
<summary>
Indicates whether the <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes an element in a serializable array.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.MemberName">
<summary>
Represents the member name of the serializable object that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.ObjectId">
<summary>
Represents the ID of the serializable object that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.SerializableObjectData.ParentId">
<summary>
Represents the ID of the parent of the serializable object that this <see cref="T:System.AddIn.Contract.SerializableObjectData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteDelegateContract">
<summary>
Defines a contract that components can use to access a delegate across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteDelegateContract.InvokeDelegate(System.AddIn.Contract.Collections.IRemoteArgumentArrayContract)">
<summary>
Invokes the delegate that this <see cref="T:System.AddIn.Contract.Automation.IRemoteDelegateContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the return value of the invoked delegate.
</returns>
<param name="args">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that specifies the delegate parameters.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract">
<summary>
Defines a contract that components can use to access information about an event across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetAddMethod">
<summary>
Returns the method that was used to add an event handler delegate to the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that represents the method that was used to add an event handler delegate to the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetMemberData">
<summary>
Returns information about the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Automation.RemoteMemberData" /> that provides information about the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteEventInfoContract.GetRemoveMethod">
<summary>
Returns the method that was used to remove an event handler delegate from the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that represents the method that was used to remove an event handler delegate from the event that this <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract">
<summary>
Defines a contract that components can use to access information about a field across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetFieldData">
<summary>
Returns information about the field that this <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Automation.RemoteFieldData" /> that provides information about the field that this <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract)">
<summary>
Returns the value of the field that this <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the field value.
</returns>
<param name="obj">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> that identifies the object that contains the field.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteFieldInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument,System.Int32)">
<summary>
Sets the value of the field that this <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> represents.
</summary>
<param name="obj">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> that identifies the object that contains the field.
</param>
<param name="value">
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the field value.
</param>
<param name="localeId">
The locale ID that the field will use for any locale-specific type conversions.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract">
<summary>
Defines a contract that components can use to access information about a method across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.GetMethodData">
<summary>
Returns information about the method that this <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Automation.RemoteMethodData" /> that provides information about the method that this <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteMethodInfoContract.Invoke(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
<summary>
Invokes the method that this <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the return value of the invoked method.
</returns>
<param name="target">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> that identifies the object that contains the method to invoke.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to invoke the method.
</param>
<param name="parameters">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that specifies the method parameters; null if the method does not have any parameters.
</param>
<param name="localeId">
The locale ID that the method will use for any locale-specific type conversions of the arguments or return value.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteObjectContract">
<summary>
Defines a contract that components can use to access an object across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteObjectContract.GetRemoteType">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that specifies the type of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that specifies the type of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteObjectContract.RemoteCast(System.String)">
<summary>
Casts the object identified by the current <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> to a specified type.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that represents the result of the cast operation.
</returns>
<param name="canonicalName">
The canonical name of the type to cast the object to.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract">
<summary>
Defines a contract that components can use to access information about a property across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetGetMethod">
<summary>
Returns the get accessor of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that represents the get accessor of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies; null if the property does not have a get accessor.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetPropertyData">
<summary>
Returns information about the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> that provides information about the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetSetMethod">
<summary>
Returns the set accessor of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that represents the set accessor of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies; null if the property does not have a set accessor.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.GetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
<summary>
Returns the value of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the property value.
</returns>
<param name="obj">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> that identifies the object that contains the property.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to invoke the property.
</param>
<param name="index">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that specifies the index values for an indexed property; null if the property is not indexed.
</param>
<param name="localeId">
A locale ID to use for locale-specific conversions that are performed by the property.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemotePropertyInfoContract.SetValue(System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.RemoteArgument@,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Int32)">
<summary>
Sets the value of the property that this <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> identifies.
</summary>
<param name="target">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> that identifies the object that contains the property.
</param>
<param name="value">
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that specifies the property value.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to invoke the property.
</param>
<param name="index">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that specifies the index values for an indexed property; null if the property is not indexed.
</param>
<param name="localeId">
The locale ID that the property will use for any locale-specific type conversions.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.IRemoteTypeContract">
<summary>
Defines a contract that components can use to access type information and invoke members across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetCanonicalName">
<summary>
Returns the canonical name of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
The canonical name of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvent(System.String,System.Reflection.BindingFlags)">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> that provides access to a specified event of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> that provides access to the specified event, if found; otherwise, null.
</returns>
<param name="name">
The name of an event of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the event.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetEvents(System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> objects that provides access to the specified events of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteEventInfoContract" /> objects that provides access to the events that match the specified binding constraints; otherwise, an empty <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" />.
</returns>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the events.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetField(System.String,System.Reflection.BindingFlags)">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> that provides access to a specified field of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> that provides access to the specified field, if found; otherwise, null.
</returns>
<param name="name">
The name of a field of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the field.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetFields(System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> objects that provides access to the specified fields of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteFieldInfoContract" /> objects that provides access to the fields that match the specified binding constraints; otherwise, an empty <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" />.
</returns>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the fields.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterface(System.String)">
<summary>
Returns an interface that is implemented by the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that represents the interface with the specified canonical name that this <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> implements. null if this <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> does not implement an interface with the specified canonical name.
</returns>
<param name="canonicalName">
The canonical name of an interface that is implemented by the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetInterfaces">
<summary>
Returns the interfaces that are implemented by the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> objects that represent all the interfaces that are implemented by the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.IContract" /> objects that provides access to all the specified members of the specified member type in the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />, using the specified binding constraints.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.IContract" /> objects that represent the members of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that have the specified name and that meet the criteria specified by the <paramref name="memberTypes" /> and <paramref name="bindingFlags" /> parameters.
</returns>
<param name="name">
The name of a member of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />. The name can represent multiple members that have the same name.
</param>
<param name="memberTypes">
A bitwise combination of the <see cref="T:System.Reflection.MemberTypes" /> values that specifies the members to search for.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the members.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMembers(System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.IContract" /> objects that provides access to all the members in the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that match the specified binding constraints.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.IContract" /> objects that provides access to the members of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that meet the specified binding constraints.
</returns>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the members.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethod(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that provides access to a specified method of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> that provides access to the specified method, if found; otherwise, null.
</returns>
<param name="name">
The name of a method of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the method.
</param>
<param name="remoteTypes">
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> objects that represent the number, order, and type of the parameters for the method to get.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetMethods(System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> objects that provides access to the specified methods of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteMethodInfoContract" /> objects that provides access to the methods that match the specified binding constraints.
</returns>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the methods.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperties(System.Reflection.BindingFlags)">
<summary>
Returns a collection of <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> objects that provides access to the specified properties of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> objects that provides access to the properties that match the specified binding constraints.
</returns>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the properties.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetProperty(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteTypeContract,System.AddIn.Contract.Collections.IArrayContract{System.AddIn.Contract.Automation.IRemoteTypeContract})">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> that provides access to a specified property of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Automation.IRemotePropertyInfoContract" /> that provides access to the specified property, if found; otherwise, null.
</returns>
<param name="name">
The name of a property of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the method.
</param>
<param name="remoteReturnType">
An <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> that specifies the return type of the property.
</param>
<param name="remoteTypes">
An <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" /> of <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> objects that represent the parameters for the specified property.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.GetTypeData">
<summary>
Returns type information about the object that the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> identifies.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> that contains information about the object that the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" /> identifies.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Automation.IRemoteTypeContract.InvokeMember(System.String,System.Reflection.BindingFlags,System.AddIn.Contract.Automation.IRemoteObjectContract,System.AddIn.Contract.Collections.IRemoteArgumentArrayContract,System.Boolean[],System.Int32)">
<summary>
Invokes the specified member of the current <see cref="T:System.AddIn.Contract.Automation.IRemoteTypeContract" />.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that represents the return value of the invoked member.
</returns>
<param name="name">
The name of the member to invoke.
</param>
<param name="bindingFlags">
A bitwise combination of the <see cref="T:System.Reflection.BindingFlags" /> values that specifies how to search for the member.
</param>
<param name="target">
The <see cref="T:System.AddIn.Contract.Automation.IRemoteObjectContract" /> on which to invoke the specified member.
</param>
<param name="remoteArgs">
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract" /> that contains the arguments to pass to the member to invoke.
</param>
<param name="remoteArgModifiers">
An array of Boolean values that indicate whether each of the <paramref name="remoteArgs" /> values is passed by reference.
</param>
<param name="localeId">
A locale ID to use for locale-specific conversions that might be performed by the member being invoked.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemoteFieldData">
<summary>
Provides information about a field of a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteFieldData.Attributes">
<summary>
Represents the attributes of the field that this <see cref="T:System.AddIn.Contract.Automation.RemoteFieldData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteFieldData.FieldType">
<summary>
Represents the type of the value of the field that this <see cref="T:System.AddIn.Contract.Automation.RemoteFieldData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteFieldData.MemberData">
<summary>
Represents member data for the field that this <see cref="T:System.AddIn.Contract.Automation.RemoteFieldData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemoteMemberData">
<summary>
Provides information about a member of a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMemberData.DeclaringType">
<summary>
Represents the type that declares the member that this <see cref="T:System.AddIn.Contract.Automation.RemoteMemberData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMemberData.Name">
<summary>
Represents the name of the member that this <see cref="T:System.AddIn.Contract.Automation.RemoteMemberData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemoteMethodData">
<summary>
Provides information about a method of a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMethodData.Attributes">
<summary>
Represents the attributes of the method that this <see cref="T:System.AddIn.Contract.Automation.RemoteMethodData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMethodData.MemberData">
<summary>
Represents member data for the method that this <see cref="T:System.AddIn.Contract.Automation.RemoteMethodData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMethodData.Parameters">
<summary>
Represents information about the parameters of the method that this <see cref="T:System.AddIn.Contract.Automation.RemoteMethodData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteMethodData.ReturnParameter">
<summary>
Represents information about the return value of the method that this <see cref="T:System.AddIn.Contract.Automation.RemoteMethodData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemoteParameterData">
<summary>
Provides information about a parameter or return value of a method that belongs to a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.Attributes">
<summary>
Represents the attributes of the method parameter that this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.DefaultValue">
<summary>
Represents the default value of the method parameter that this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.IsByRef">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes a method parameter that is passed by reference.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.IsParameterArray">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes a method parameter that can have a variable number of arguments.
</summary>
<returns>true if the data is a parameter array; otherwise, false.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.Name">
<summary>
Represents the name of the method parameter that this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.ParameterType">
<summary>
Represents the type of the method parameter or return value that this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteParameterData.Position">
<summary>
Represents the position of the method parameter that this <see cref="T:System.AddIn.Contract.Automation.RemoteParameterData" /> describes in relation to the other parameters of the method.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemotePropertyData">
<summary>
Provides information about a property of a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.Attributes">
<summary>
Represents the attributes of the property that this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.CanRead">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes a readable property.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.CanWrite">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes a writable property.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.IndexParameters">
<summary>
Represents the index parameters for the property that this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.MemberData">
<summary>
Represents member data for the property that this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemotePropertyData.PropertyType">
<summary>
Represents the type of the property that this <see cref="T:System.AddIn.Contract.Automation.RemotePropertyData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Automation.RemoteTypeData">
<summary>
Provides information about a type that components can access across application domain and process boundaries.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.ArrayRank">
<summary>
Indicates the rank (that is, the number of dimensions) of the remote array type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyName">
<summary>
Represents the full name of the assembly that contains the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.AssemblyQualifiedName">
<summary>
Represents the name of the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes, qualified by the name of the assembly that contains the type.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.Attributes">
<summary>
Represents the attributes of the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.BaseType">
<summary>
Represents the base type of the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.ElementType">
<summary>
Represents the type of the elements in the remote array type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.FullName">
<summary>
Represents the name of the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes, qualified by the namespace.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.IsArray">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes an array type.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.IsByRef">
<summary>
Indicates whether this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes a type that is passed by reference.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.MemberData">
<summary>
Represents member data for the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Automation.RemoteTypeData.TypeCode">
<summary>
Represents the type of the remote type that this <see cref="T:System.AddIn.Contract.Automation.RemoteTypeData" /> describes.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IArrayContract`1">
<summary>
Represents a generic array of <see cref="T:System.AddIn.Contract.IContract" /> objects.
</summary>
<typeparam name="C">
The type of elements in the array. <paramref name="C" /> must implement the <see cref="T:System.AddIn.Contract.IContract" /> interface.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount">
<summary>
Returns the number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" />.
</summary>
<returns>
The number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.IArrayContract`1" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IArrayContract`1.GetItem(System.Int32)">
<summary>
Returns the element at the specified index.
</summary>
<returns>
The element at the specified index.
</returns>
<param name="index">
The zero-based index of the element to return.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IArrayContract`1.SetItem(System.Int32,`0)">
<summary>
Replaces the element at the specified index with the specified <see cref="T:System.AddIn.Contract.IContract" />.
</summary>
<param name="index">
The zero-based index of the element to replace.
</param>
<param name="value">
The new value for the element at the specified index.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IArrayContract`1.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.ICollectionContract`1">
<summary>
Represents a generic collection of <see cref="T:System.AddIn.Contract.IContract" /> objects.
</summary>
<typeparam name="C">
The type of elements in the collection. <paramref name="C" /> must implement the <see cref="T:System.AddIn.Contract.IContract" /> interface.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.Add(`0)">
<summary>
Adds an <see cref="T:System.AddIn.Contract.IContract" /> to the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</summary>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> to add to the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</param>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.Clear">
<summary>
Removes all elements from the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</summary>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.Contains(`0)">
<summary>
Returns a value that indicates whether the specified <see cref="T:System.AddIn.Contract.IContract" /> is in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</summary>
<returns>true if the specified <see cref="T:System.AddIn.Contract.IContract" /> is in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />; otherwise, false.
</returns>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> to locate in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.CopyTo(`0[],System.Int32)">
<summary>
Copies the entire <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> to a compatible one-dimensional array, starting at the specified index of the target array.
</summary>
<param name="array">
The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</param>
<param name="arrayIndex">
The zero-based index in <paramref name="array" /> at which copying begins.
</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="array" /> is null.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="arrayIndex" /> is less than 0.
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="array" /> is multidimensional.
-or-
<paramref name="arrayIndex" /> is equal to or greater than the length of <paramref name="array" />.
-or-
The number of elements in the source <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination array.
-or-
Type <paramref name="C" /> cannot be cast automatically to the type of the destination array.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount">
<summary>
Returns the number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</summary>
<returns>
The number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetIsReadOnly">
<summary>
Returns a value that indicates whether the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is read-only.
</summary>
<returns>true if the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is read-only; otherwise, false.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.ICollectionContract`1.Remove(`0)">
<summary>
Removes the first occurrence of a specific <see cref="T:System.AddIn.Contract.IContract" /> from the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</summary>
<returns>true if <paramref name="item" /> is successfully removed; otherwise, false. This method also returns false if <paramref name="item" /> was not found in the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</returns>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> to remove from the <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" />.
</param>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.ICollectionContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IEnumerableContract`1">
<summary>
Exposes an enumerator that supports a simple iteration over a generic collection of <see cref="T:System.AddIn.Contract.IContract" /> objects.
</summary>
<typeparam name="C">
The type of objects to enumerate. <paramref name="C" /> must implement the <see cref="T:System.AddIn.Contract.IContract" /> interface.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IEnumerableContract`1.GetEnumeratorContract">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IEnumeratorContract`1" /> that can be used to iterate through the collection.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IEnumeratorContract`1">
<summary>
Enumerates the elements of a generic collection of <see cref="T:System.AddIn.Contract.IContract" /> objects.
</summary>
<typeparam name="C">
The type of objects to enumerate. <paramref name="C" /> must implement the <see cref="T:System.AddIn.Contract.IContract" /> interface.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.GetCurrent">
<summary>
Returns the <see cref="T:System.AddIn.Contract.IContract" /> in the collection at the current position of the enumerator.
</summary>
<returns>
The <see cref="T:System.AddIn.Contract.IContract" /> in the collection at the current position of the enumerator.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.MoveNext">
<summary>
Advances the enumerator to the next element of the collection.
</summary>
<returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
</returns>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IEnumeratorContract`1.Reset">
<summary>
Sets the enumerator to its initial position, which is before the first element in the collection.
</summary>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IListContract`1">
<summary>
Represents a generic collection of <see cref="T:System.AddIn.Contract.IContract" /> objects that can be individually accessed by index.
</summary>
<typeparam name="C">
The type of objects in the list. <paramref name="C" /> must implement the <see cref="T:System.AddIn.Contract.IContract" /> interface.
</typeparam>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IListContract`1.GetItem(System.Int32)">
<summary>
Returns the element at the specified index.
</summary>
<returns>
The element at the specified index.
</returns>
<param name="index">
The zero-based index of the element to get.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IListContract`1.IndexOf(`0)">
<summary>
Returns the index of a specific element in the <see cref="T:System.AddIn.Contract.Collections.IListContract`1" />.
</summary>
<returns>
The index of <paramref name="item" /> if found in the list; otherwise, -1.
</returns>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> to locate in the <see cref="T:System.AddIn.Contract.Collections.IListContract`1" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IListContract`1.Insert(System.Int32,`0)">
<summary>
Inserts an element in the <see cref="T:System.AddIn.Contract.Collections.IListContract`1" /> at the specified index.
</summary>
<param name="index">
The zero-based index at which to insert <paramref name="item" />.
</param>
<param name="item">
The <see cref="T:System.AddIn.Contract.IContract" /> to insert in the <see cref="T:System.AddIn.Contract.Collections.IListContract`1" />.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.IListContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IListContract`1.RemoveAt(System.Int32)">
<summary>
Removes the element at the specified index.
</summary>
<param name="index">
The index of the element to remove.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.IListContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IListContract`1.SetItem(System.Int32,`0)">
<summary>
Replaces the element at the specified index.
</summary>
<param name="index">
The zero-based index at which to set the element.
</param>
<param name="value">
The element to set at the specified index.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.ICollectionContract`1.GetCount" />.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.AddIn.Contract.Collections.IListContract`1" /> is read-only.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract">
<summary>
Represents an array of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.GetItem(System.Int32)">
<summary>
Returns the element at the specified index.
</summary>
<returns>
The element at the specified index.
</returns>
<param name="index">
The zero-based index of the element to return.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayContract.SetItem(System.Int32,System.AddIn.Contract.RemoteArgument)">
<summary>
Replaces the element at the specified index with the specified <see cref="T:System.AddIn.Contract.RemoteArgument" />.
</summary>
<param name="index">
The zero-based index of the element to replace.
</param>
<param name="value">
The new value for the element at the specified index.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract">
<summary>
Represents an array of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects that dynamically resizes itself as required.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Add(System.AddIn.Contract.RemoteArgument)">
<summary>
Adds a <see cref="T:System.AddIn.Contract.RemoteArgument" /> to the end of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<param name="newItem">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to be added to the end of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Clear">
<summary>
Removes all elements from the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Contains(System.AddIn.Contract.RemoteArgument)">
<summary>
Indicates whether a specified <see cref="T:System.AddIn.Contract.RemoteArgument" /> is in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<returns>true if <paramref name="item" /> is found in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />; otherwise, false.
</returns>
<param name="item">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to locate in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.IndexOf(System.AddIn.Contract.RemoteArgument)">
<summary>
Returns the zero-based index of the first occurrence of a specified <see cref="T:System.AddIn.Contract.RemoteArgument" /> in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<returns>
The zero-based index of the first occurrence of <paramref name="item" /> in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />, if found; otherwise, -1.
</returns>
<param name="item">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to locate in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Insert(System.Int32,System.AddIn.Contract.RemoteArgument)">
<summary>
Inserts a <see cref="T:System.AddIn.Contract.RemoteArgument" /> into the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" /> at the specified index.
</summary>
<param name="index">
The zero-based index at which to insert <paramref name="item" />.
</param>
<param name="item">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to insert.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.Remove(System.AddIn.Contract.RemoteArgument)">
<summary>
Removes the first occurrence of a specified <see cref="T:System.AddIn.Contract.RemoteArgument" /> from the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<param name="item">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to remove.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract.RemoveAt(System.Int32)">
<summary>
Removes the element at the specified index of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentArrayListContract" />.
</summary>
<param name="index">
The zero-based index of the element to remove.
</param>
<exception cref="T:System.IndexOutOfRangeException">
<paramref name="index" /> is less than zero.
-or-
<paramref name="index" /> is equal to or greater than the return value of <see cref="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract">
<summary>
Represents a collection of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract.GetCount">
<summary>
Returns the number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" />.
</summary>
<returns>
The number of elements contained in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract">
<summary>
Represents a collection of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects that are stored as key/value pairs.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Add(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
<summary>
Adds an element with a specified key and value to the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<param name="key">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to use as the key of the element to add.
</param>
<param name="value">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> to use as the value of the element to add.
</param>
<exception cref="T:System.ArgumentException">
An element with the same key already exists in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Clear">
<summary>
Removes all elements from the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.ContainsKey(System.AddIn.Contract.RemoteArgument)">
<summary>
Indicates whether the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> contains an element with the specified key.
</summary>
<returns>true if the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> contains an element with the specified key; otherwise, false.
</returns>
<param name="key">
The key to locate in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetEnumeratorContract">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" /> that can be used to iterate through the elements in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" /> that can be used to iterate through the elements in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetItem(System.AddIn.Contract.RemoteArgument)">
<summary>
Returns the value of the element with the specified key.
</summary>
<returns>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> with the specified key.
</returns>
<param name="key">
The key of the value to return.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetKeys">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" /> that contains the keys of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> object.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" /> that contains the keys of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> object.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.GetValues">
<summary>
Returns an <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" /> that contains the values of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> object.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentCollectionContract" /> that contains the values of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> object.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.Remove(System.AddIn.Contract.RemoteArgument)">
<summary>
Removes the element with the specified key from the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<returns>true if the element is successfully found and removed; otherwise, false. This method returns false if <paramref name="key" /> is not found in the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</returns>
<param name="key">
The key of the element to remove.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract.SetItem(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
<summary>
Replaces the value of an element.
</summary>
<param name="key">
The key of the value to replace.
</param>
<param name="value">
The new value of the specified element.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract">
<summary>
Enumerates the elements of an <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetEntry">
<summary>
Returns the key and the value of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" /> that contains the key and the value of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" /> is positioned before the first entry of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> or after the last entry.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetKey">
<summary>
Returns the key of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that contains the key of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" /> is positioned before the first entry of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> or after the last entry.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract.GetValue">
<summary>
Returns the value of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</summary>
<returns>
A <see cref="T:System.AddIn.Contract.RemoteArgument" /> that contains the value of the current <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> entry.
</returns>
<exception cref="T:System.InvalidOperationException">
The <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryEnumeratorContract" /> is positioned before the first entry of the <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" /> or after the last entry.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract">
<summary>
Exposes an enumerator that supports a simple iteration over a collection of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumerableContract.GetEnumeratorContract">
<summary>
Returns an enumerator that can be used to iterate through the collection.
</summary>
<returns>
An <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract" /> that can be used to iterate through the collection.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract">
<summary>
Enumerates the elements of a collection of <see cref="T:System.AddIn.Contract.RemoteArgument" /> objects.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.GetCurrent">
<summary>
Returns the <see cref="T:System.AddIn.Contract.RemoteArgument" /> in the collection at the current position of the enumerator.
</summary>
<returns>
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> in the collection at the current position of the enumerator.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.MoveNext">
<summary>
Advances the enumerator to the next element of the collection.
</summary>
<returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
</returns>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.IRemoteArgumentEnumeratorContract.Reset">
<summary>
Sets the enumerator to its initial position, which is before the first element in the collection.
</summary>
<exception cref="T:System.InvalidOperationException">
The collection was modified after the enumerator was created.
</exception>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry">
<summary>
Defines a key/value pair in an <see cref="T:System.AddIn.Contract.Collections.IRemoteArgumentDictionaryContract" />.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.#ctor(System.AddIn.Contract.RemoteArgument,System.AddIn.Contract.RemoteArgument)">
<summary>
Initializes an instance of the <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" /> structure with the specified key and value.
</summary>
<param name="key">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> that contains the key in the new <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" />.
</param>
<param name="value">
The <see cref="T:System.AddIn.Contract.RemoteArgument" /> that contains the value in the new <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" />.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Key">
<summary>
Represents the key in the key/value pair that this <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" /> represents.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="F:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry.Value">
<summary>
Represents the value in the key/value pair that this <see cref="T:System.AddIn.Contract.Collections.RemoteArgumentDictionaryEntry" /> represents.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="T:System.AddIn.Pipeline.AddInContractAttribute">
<summary>
Identifies an object as a add-in contract segment of the pipeline.
</summary>
</member>
<member name="M:System.AddIn.Pipeline.AddInContractAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Pipeline.AddInContractAttribute" /> class.
</summary>
</member>
<member name="T:System.AddIn.Pipeline.QualificationDataAttribute">
<summary>
Provides developer-specified data for a pipeline segment.
</summary>
<filterpriority>2</filterpriority>
</member>
<member name="M:System.AddIn.Pipeline.QualificationDataAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.AddIn.Pipeline.QualificationDataAttribute" /> class.
</summary>
<param name="name">
Any identifier that serves as a key in a key/value pair.
</param>
<param name="value">
Any value.
</param>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Pipeline.QualificationDataAttribute.Name">
<summary>
Gets the name, which serves as a key, of a key/value pair.
</summary>
<returns>
The assigned name for the attribute.
</returns>
<filterpriority>2</filterpriority>
</member>
<member name="P:System.AddIn.Pipeline.QualificationDataAttribute.Value">
<summary>
Gets the value of a key/value pair.
</summary>
<returns>
The assigned value for the attribute.
</returns>
<filterpriority>2</filterpriority>
</member>
</members>
</doc>