ContractDescription.GetContract 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回指定型別之合約的合約描述。
多載
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) 尋找屬性。