ContractDescription.GetContract Метод

Определение

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

Перегрузки

GetContract(Type, Type)

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

GetContract(Type, Object)

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

GetContract(Type)

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

Комментарии

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

GetContract(Type, Type)

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

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 для указанного типа контракта и типа службы.

Примеры

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

Комментарии

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

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

GetContract(Type, Object)

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

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

Объект 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)

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

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 типа для указанного типа контракта.

Примеры

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

Комментарии

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

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