Язык

ContractDescription.GetContract Метод

Определение

Возвращает описание контракта для указанного типа контракта.

Перегрузки

Имя. Описание
GetContract(Type, Type)

Возвращает описание контракта для указанного типа контракта и указанного типа службы.

GetContract(Type, Object)

Возвращает описание контракта для указанного типа реализации контракта и службы.

GetContract(Type)

Возвращает описание контракта для указанного типа контракта.

Комментарии

Разница между GetContract перегрузками заключается в том, что те, с двумя аргументами, позволяют находить атрибуты из службы (например, OperationBehaviorAttribute).

GetContract(Type, Type)

Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs

Возвращает описание контракта для указанного типа контракта и указанного типа службы.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType, Type ^ serviceType);
public static System.ServiceModel.Description.ContractDescription GetContract(Type contractType, Type serviceType);
static member GetContract : Type * Type -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type, serviceType As Type) As ContractDescription

Параметры

contractType
Type

Контракт Type .

serviceType
Type

Служба Type .

Возвращаемое значение

Для ContractDescription указанного типа контракта и типа службы.

Примеры

ContractDescription cd4 = ContractDescription.GetContract(typeof(ICalculator), typeof(CalculatorService));
Dim cd4 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator), GetType(CalculatorService))

Комментарии

Разница между GetContract перегрузками заключается в том, что те, с двумя аргументами, позволяют находить атрибуты из службы (например, OperationBehaviorAttribute).

Применяется к

GetContract(Type, Object)

Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs

Возвращает описание контракта для указанного типа реализации контракта и службы.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType, System::Object ^ serviceImplementation);
public static System.ServiceModel.Description.ContractDescription GetContract(Type contractType, object serviceImplementation);
static member GetContract : Type * obj -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type, serviceImplementation As Object) As ContractDescription

Параметры

contractType
Type

Контракт Type .

serviceImplementation
Object

Объект Object , реализующий службу.

Возвращаемое значение

Для ContractDescription указанного типа реализации контракта и службы.

Примеры

CalculatorService calcSvc = new CalculatorService();
ContractDescription cd3 = ContractDescription.GetContract(typeof(ICalculator), calcSvc);
Dim calcSvc As New CalculatorService()
Dim cd3 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator), calcSvc)

Комментарии

Разница между GetContract перегрузками заключается в том, что те, с двумя аргументами, позволяют находить атрибуты из службы (например, OperationBehaviorAttribute).

Применяется к

GetContract(Type)

Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs
Исходный код:
ContractDescription.cs

Возвращает описание контракта для указанного типа контракта.

public:
 static System::ServiceModel::Description::ContractDescription ^ GetContract(Type ^ contractType);
public static System.ServiceModel.Description.ContractDescription GetContract(Type contractType);
static member GetContract : Type -> System.ServiceModel.Description.ContractDescription
Public Shared Function GetContract (contractType As Type) As ContractDescription

Параметры

contractType
Type

Контракт Type .

Возвращаемое значение

Для ContractDescription указанного типа контракта.

Примеры

ContractDescription cd2 = ContractDescription.GetContract(typeof(ICalculator));
Dim cd2 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator))

Комментарии

Разница между GetContract перегрузками заключается в том, что те, с двумя аргументами, позволяют находить атрибуты из службы (например, OperationBehaviorAttribute).

Применяется к