ContractDescription.GetContract Metoda

Definice

Vrátí popis kontraktu pro zadaný typ kontraktu.

Přetížení

GetContract(Type, Type)

Vrátí popis smlouvy pro zadaný typ smlouvy a zadaný typ služby.

GetContract(Type, Object)

Vrátí popis kontraktu pro zadaný typ kontraktu a implementace služeb.

GetContract(Type)

Vrátí popis kontraktu pro zadaný typ kontraktu.

Poznámky

Rozdíl mezi přetíženími GetContract spočívá v tom, že ty se dvěma argumenty umožňují najít atributy ze služby (například OperationBehaviorAttribute).

GetContract(Type, Type)

Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs

Vrátí popis smlouvy pro zadaný typ smlouvy a zadaný typ služby.

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

Parametry

contractType
Type

Type smlouvy.

serviceType
Type

Type služby.

Návraty

ContractDescription pro zadaný typ smlouvy a typu služby.

Příklady

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

Poznámky

Rozdíl mezi přetíženími GetContract spočívá v tom, že ty se dvěma argumenty umožňují najít atributy ze služby (například OperationBehaviorAttribute).

Platí pro

GetContract(Type, Object)

Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs

Vrátí popis kontraktu pro zadaný typ kontraktu a implementace služeb.

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

Parametry

contractType
Type

Type smlouvy.

serviceImplementation
Object

Object, která službu implementuje.

Návraty

ContractDescription pro zadaný typ kontraktu a implementace služeb.

Příklady

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)

Poznámky

Rozdíl mezi přetíženími GetContract spočívá v tom, že ty se dvěma argumenty umožňují najít atributy ze služby (například OperationBehaviorAttribute).

Platí pro

GetContract(Type)

Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs
Zdroj:
ContractDescription.cs

Vrátí popis kontraktu pro zadaný typ kontraktu.

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

Parametry

contractType
Type

Type smlouvy.

Návraty

ContractDescription pro zadaný typ smlouvy.

Příklady

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

Poznámky

Rozdíl mezi přetíženími GetContract spočívá v tom, že ty se dvěma argumenty umožňují najít atributy ze služby (například OperationBehaviorAttribute).

Platí pro