Udostępnij za pośrednictwem


ContractProxyBase<T> Members

Include Protected Members
Include Inherited Members

This API supports the Visual Studio Tools for Applications infrastructure and is not intended to be used directly from your code.

Serves as a base class for contract proxy objects.

The ContractProxyBase<T> type exposes the following members.

Constructors

 

Name

Description

Protected method

ContractProxyBase<T>

Overloaded. Initializes a new instance of the ContractProxyBase<T> class.

Top

Methods

 

Name

Description

Public method

Dispose

Overloaded. Releases the resources used by the ContractProxyBase<T>.

Protected method

DisposeCheck

Throws an ObjectDisposedException if this ContractProxyBase<T> has been disposed.

Public method

Equals

Determines whether a contract of a specified proxy object is equal to the contract of this object. (Overrides Object.Equals(Object).)

Protected method

Finalize

Releases unmanaged resources before the ContractProxyBase<T> is reclaimed by garbage collection. (Overrides Object.Finalize().)

Public method

GetHashCode

Returns a hash code for the ContractProxyBase<T>. (Overrides Object.GetHashCode().)

Public method

GetType

Gets the type of the current instance. (Inherited from Object.)

Protected method

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

Public method

ToString

Creates and returns a string representation of the ContractProxyBase<T> instance. (Overrides Object.ToString().)

Top

Properties

 

Name

Description

Protected property

Contract

Gets the contract that is used in the pipeline or throws an exception if the ContractProxyBase<T> has been disposed.

Protected property

TypeInfrastructureManager

Gets the type infrastructure manager that manages proxy types or throws an exception if the ContractProxyBase<T> has been disposed.

Top

Explicit Interface Implementations

 

Name

Description

Explicit interface implemetationPrivate property

IProxy.Contract

For a description of this member, see IProxy.Contract.

Top

See Also

Reference

ContractProxyBase<T> Class

Microsoft.VisualStudio.Tools.Applications Namespace