Interface IVsWCFReferenceContract
Representa uma interface de contrato de referência do Windows Communication Foundation (WCF) gerada pelo gerador de proxy.
Namespace: Microsoft.VisualStudio.WCFReference.Interop
Assembly: Microsoft.VisualStudio.WCFReference.Interop (em Microsoft.VisualStudio.WCFReference.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IVsWCFReferenceContract expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
GetName | Retorna o nome do contrato do arquivo de configuração. |
![]() |
GetPortTypeName | Retorna o nome do tipo de porta do WSDL Web Services Description Language (). |
![]() |
GetReferenceEndpointEnumerator | Retorna a coleção de pontos de extremidade para a referência de serviço do Windows Communication Foundation (WCF). |
![]() |
GetReferenceGroup | Retorna o grupo de referência que contém o contrato. |
![]() |
GetTargetNamespace | Retorna o namespace de destino do WSDL Web Services Description Language (). |
![]() |
GetTypeName | Retorna o nome completo do contrato de Type. |
Superior
Exemplos
O exemplo a seguir demonstra como implementar a IVsWCFReferenceContract interface.
/// 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);
}
}
}