IVsWCFReferenceContract 介面
表示 Windows 通訊資格參考合約介面 proxy 產生器所產生的。
命名空間: Microsoft.VisualStudio.WCFReference.Interop
組件: Microsoft.VisualStudio.WCFReference.Interop (在 Microsoft.VisualStudio.WCFReference.Interop.dll 中)
語法
'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("0ED7423C-615C-47EB-931A-8E7D3F45DDCD")> _
Public Interface IVsWCFReferenceContract
[InterfaceTypeAttribute()]
[GuidAttribute("0ED7423C-615C-47EB-931A-8E7D3F45DDCD")]
public interface IVsWCFReferenceContract
[InterfaceTypeAttribute()]
[GuidAttribute(L"0ED7423C-615C-47EB-931A-8E7D3F45DDCD")]
public interface class IVsWCFReferenceContract
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0ED7423C-615C-47EB-931A-8E7D3F45DDCD")>]
type IVsWCFReferenceContract = interface end
public interface IVsWCFReferenceContract
IVsWCFReferenceContract 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
![]() |
GetName | 從組態檔中傳回的合約名稱。 |
![]() |
GetPortTypeName | 會傳回從 Web 服務描述語言 (WSDL) 連接埠類型名稱。 |
![]() |
GetReferenceEndpointEnumerator | 傳回集合的 Windows 通訊資格服務參考的端點。 |
![]() |
GetReferenceGroup | 傳回包含合約的參考群組。 |
![]() |
GetTargetNamespace | 傳回目標命名空間的 Web 服務描述語言 (WSDL)。 |
![]() |
GetTypeName | 傳回的合約的完整名稱Type。 |
回頁首
範例
下列範例會示範如何實作IVsWCFReferenceContract介面。
/// Populates the values to a grid with the initial values of all
/// the endpoints selected.
private void PopulateGrid(IVsWCFReferenceGroup referenceGroup)
{
if (referenceGroup == null)
{
throw new ArgumentNullException("referenceGroup");
}
IEnumWCFReferenceContracts contractsEnum =
referenceGroup.GetContractsEnumerator();
foreach (IVsWCFReferenceContract contract in contractsEnum)
{
string contractName = contract.GetPortTypeName();
string contractNamespace = contract.GetTargetNamespace();
IEnumWCFReferenceEndpoints endpointsEnum =
contract.GetReferenceEndpointEnumerator();
foreach (IVsWCFReferenceEndpoint endpoint in endpointsEnum)
{
endpointsDataGridView.Rows.Add(true, endpoint.GetName(),
contractNamespace, contractName);
}
}
}