This documentation is archived and is not being maintained.

ContractDescription.GetContract Method (Type, Object)

Returns the contract description for a specified type of contract and service implementation.

Namespace: System.ServiceModel.Description
Assembly: System.ServiceModel (in system.servicemodel.dll)

public static ContractDescription GetContract (
	Type contractType,
	Object serviceImplementation
)
public static ContractDescription GetContract (
	Type contractType, 
	Object serviceImplementation
)
public static function GetContract (
	contractType : Type, 
	serviceImplementation : Object
) : ContractDescription
Not applicable.

Parameters

contractType

The Type of contract.

serviceImplementation

The Object that implements the service.

Return Value

The ContractDescription for the specified type of contract and service implementation.

The difference between the GetContract overloads is that the ones with two arguments allow us to find attributes from the service (for example, OperationBehaviorAttribute).

CalculatorService calcSvc = new CalculatorService();
ContractDescription cd3 = ContractDescription.GetContract(typeof(ICalculator), calcSvc);

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0
Show: