IVsWCFReferenceEndpoint Arabirim

Tanım

Yapılandırma dosyasındaki bir uç nokta tanımını temsil eder.

public interface class IVsWCFReferenceEndpoint
public interface class IVsWCFReferenceEndpoint
__interface IVsWCFReferenceEndpoint
[System.Runtime.InteropServices.Guid("EFD57B55-A7DA-4C65-A6DF-90B3B656D749")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsWCFReferenceEndpoint
[<System.Runtime.InteropServices.Guid("EFD57B55-A7DA-4C65-A6DF-90B3B656D749")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsWCFReferenceEndpoint = interface
Public Interface IVsWCFReferenceEndpoint
Öznitelikler

Örnekler

Aşağıdaki örnek, bir denetime Endpoint verilerinin nasıl ekleneceğini gösterir DataGridView .

/// 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);  
        }  
            }  
}  

Açıklamalar

Her biri IVsWCFReferenceEndpoint bir yapılandırma dosyasındaki bir uç nokta tanımını temsil eder. Tüm özellikler salt okunurdur; nesnesi, uç nokta Numaralandırıcı oluşturulduğu sırada alınan yapılandırma verilerinin anlık görüntüsüdür. Tüketiciler uç System.Configuration noktaları güncelleştirmek veya kaldırmak için ve WCF hizmet modeli API 'lerini kullanmalıdır ve uç nokta yapılandırması değişirse uç nokta numaralandırmasını tekrarlamanız gerekir.

Yöntemler

GetAddress()

Yapılandırma dosyasından ' i döndürür EndpointAddress .

GetBehaviorConfiguration()

Yapılandırma dosyasından bitiş noktasını döndürür BehaviorConfiguration .

GetBinding()

Yapılandırma dosyasından bitiş noktasını döndürür Binding .

GetBindingConfiguration()

Yapılandırma dosyasından bitiş noktasını döndürür BindingConfiguration .

GetContract()

Yapılandırma dosyasından bitiş noktasını döndürür Contract .

GetName()

Yapılandırma dosyasından bitiş noktasını döndürür Name .

Şunlara uygulanır