Partilhar via


Interface IVsWCFReferenceEndpoint

Representa uma definição de ponto de extremidade em um arquivo de configuração.

Namespace:  Microsoft.VisualStudio.WCFReference.Interop
Assembly:  Microsoft.VisualStudio.WCFReference.Interop (em Microsoft.VisualStudio.WCFReference.Interop.dll)

Sintaxe

'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("EFD57B55-A7DA-4C65-A6DF-90B3B656D749")> _
Public Interface IVsWCFReferenceEndpoint
[InterfaceTypeAttribute()]
[GuidAttribute("EFD57B55-A7DA-4C65-A6DF-90B3B656D749")]
public interface IVsWCFReferenceEndpoint
[InterfaceTypeAttribute()]
[GuidAttribute(L"EFD57B55-A7DA-4C65-A6DF-90B3B656D749")]
public interface class IVsWCFReferenceEndpoint
[<InterfaceTypeAttribute()>]
[<GuidAttribute("EFD57B55-A7DA-4C65-A6DF-90B3B656D749")>]
type IVsWCFReferenceEndpoint =  interface end
public interface IVsWCFReferenceEndpoint

O tipo IVsWCFReferenceEndpoint expõe os membros a seguir.

Métodos

  Nome Descrição
Método público GetAddress Retorna o EndpointAddress do arquivo de configuração.
Método público GetBehaviorConfiguration Retorna o ponto de extremidade BehaviorConfiguration do arquivo de configuração.
Método público GetBinding Retorna o ponto de extremidade Binding do arquivo de configuração.
Método público GetBindingConfiguration Retorna o ponto de extremidade BindingConfiguration do arquivo de configuração.
Método público GetContract Retorna o ponto de extremidade Contract do arquivo de configuração.
Método público GetName Retorna o ponto de extremidade Name do arquivo de configuração.

Superior

Comentários

Cada IVsWCFReferenceEndpoint representa uma definição de ponto de extremidade em um arquivo de configuração. Todas as propriedades são somente leitura; o objeto é um instantâneo dos dados de configuração obtidos no momento que o enumerador de ponto de extremidade foi criado. Os consumidores devem utilizar System.Configuration e as APIs de modelo de serviço do WCF para atualizar ou remover pontos de extremidade e deve repetir a enumeração de ponto de extremidade, se a configuração do ponto de extremidade mudar.

Exemplos

O exemplo a seguir demonstra como adicionar dados de ponto de extremidade para uma DataGridView controle.

/// Populates the values to a grid with the initial values of all of
/// 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);
        }
            }
}

Consulte também

Referência

Namespace Microsoft.VisualStudio.WCFReference.Interop