Freigeben über


ContractDescription.GetContract Methode

Definition

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp zurück.

Überlädt

GetContract(Type, Type)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp und einen angegebenen Diensttyp zurück.

GetContract(Type, Object)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp und eine angegebene Dienstimplementierung zurück.

GetContract(Type)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp zurück.

Hinweise

Der Unterschied zwischen den GetContract-Überladungen ist, dass es diejenigen, die über zwei Argumente verfügen, ermöglichen, Attribute aus dem Dienst zu suchen (beispielsweise OperationBehaviorAttribute).

GetContract(Type, Type)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp und einen angegebenen Diensttyp zurück.

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

Parameter

contractType
Type

Der Type des Vertrags.

serviceType
Type

Der Type des Diensts.

Gibt zurück

ContractDescription

Der ContractDescription für den angegebenen Vertragstyp und Diensttyp.

Beispiele

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

Hinweise

Der Unterschied zwischen den GetContract-Überladungen ist, dass es diejenigen, die über zwei Argumente verfügen, ermöglichen, Attribute aus dem Dienst zu suchen (beispielsweise OperationBehaviorAttribute).

Gilt für

GetContract(Type, Object)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp und eine angegebene Dienstimplementierung zurück.

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

Parameter

contractType
Type

Der Type des Vertrags.

serviceImplementation
Object

Das Object, das den Dienst implementiert.

Gibt zurück

ContractDescription

Der ContractDescription für den angegebenen Vertragstyp und die angegebene Dienstimplementierung.

Beispiele

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)

Hinweise

Der Unterschied zwischen den GetContract-Überladungen ist, dass es diejenigen, die über zwei Argumente verfügen, ermöglichen, Attribute aus dem Dienst zu suchen (beispielsweise OperationBehaviorAttribute).

Gilt für

GetContract(Type)

Gibt die Vertragsbeschreibung für einen angegebenen Vertragstyp zurück.

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

Parameter

contractType
Type

Der Type des Vertrags.

Gibt zurück

ContractDescription

Der ContractDescription für den angegebenen Vertragstyp.

Beispiele

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

Hinweise

Der Unterschied zwischen den GetContract-Überladungen ist, dass es diejenigen, die über zwei Argumente verfügen, ermöglichen, Attribute aus dem Dienst zu suchen (beispielsweise OperationBehaviorAttribute).

Gilt für