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
Параметры
Возвращаемое значение
Объект 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
Параметры
Возвращаемое значение
Объект 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
Параметры
Возвращаемое значение
Объект ContractDescription типа для указанного типа контракта.
Примеры
ContractDescription cd2 = ContractDescription.GetContract(typeof(ICalculator));
Dim cd2 As ContractDescription = ContractDescription.GetContract(GetType(ICalculator))
Комментарии
Различие между перегруженными методами GetContract заключается в том, что методы с двумя аргументами позволяют искать атрибуты в службе (например, OperationBehaviorAttribute).