IVsWCFReferenceEndpoint Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 . |