Поделиться через


ServiceEndpointCollection.Find Метод

Определение

Возвращает первую из найденных в коллекции конечных точек службы, которая удовлетворяет определенным критериям.

Перегрузки

Find(Type)

Возвращает первую из найденных в коллекции конечных точек службы, которая соответствует заданному типу контракта.

Find(Uri)

Возвращает конечную точку службы с заданным адресом из коллекции конечных точек службы.

Find(XmlQualifiedName)

Возвращает конечную точку службы с заданным пространством имен и именем контракта из коллекции конечных точек службы.

Find(Type, XmlQualifiedName)

Возвращает конечную точку службы с заданным типом контракта, именем и пространством имен привязки из коллекции конечных точек службы.

Find(XmlQualifiedName, XmlQualifiedName)

Возвращает первую конечную точку службы с заданным именем и пространством имен контракта, и с заданным именем и пространством имен привязки из коллекции конечных точек службы.

Комментарии

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Find(Type)

Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs

Возвращает первую из найденных в коллекции конечных точек службы, которая соответствует заданному типу контракта.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ Find(Type ^ contractType);
public System.ServiceModel.Description.ServiceEndpoint Find (Type contractType);
member this.Find : Type -> System.ServiceModel.Description.ServiceEndpoint
Public Function Find (contractType As Type) As ServiceEndpoint

Параметры

contractType
Type

Тип Type контракта для конечной точки службы.

Возвращаемое значение

Первая ServiceEndpoint, соответствующая заданному типу контракта, или null, если конечные точки не найдены.

Исключения

contractType имеет значение null.

Комментарии

Эта Find(Type) перегрузка связана с моделью программирования Windows Communication Foundation (WCF). Поиск выполняется в свойстве ContractType для каждой конечной точки. Может ContractType иметь значение null , если ContractDescription не был создан из модели программирования WCF (типы с атрибутами *Contract).

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Применяется к

Find(Uri)

Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs

Возвращает конечную точку службы с заданным адресом из коллекции конечных точек службы.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ Find(Uri ^ address);
public System.ServiceModel.Description.ServiceEndpoint Find (Uri address);
member this.Find : Uri -> System.ServiceModel.Description.ServiceEndpoint
Public Function Find (address As Uri) As ServiceEndpoint

Параметры

address
Uri

Uri для конечной точки службы.

Возвращаемое значение

Первая ServiceEndpoint с заданным адресом или null, если конечные точки не найдены.

Исключения

address имеет значение null.

Комментарии

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Применяется к

Find(XmlQualifiedName)

Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs

Возвращает конечную точку службы с заданным пространством имен и именем контракта из коллекции конечных точек службы.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ Find(System::Xml::XmlQualifiedName ^ contractName);
public System.ServiceModel.Description.ServiceEndpoint Find (System.Xml.XmlQualifiedName contractName);
member this.Find : System.Xml.XmlQualifiedName -> System.ServiceModel.Description.ServiceEndpoint
Public Function Find (contractName As XmlQualifiedName) As ServiceEndpoint

Параметры

contractName
XmlQualifiedName

Тип XmlQualifiedName для контракта службы.

Возвращаемое значение

Первая ServiceEndpoint с заданным пространством имен и именем контракта, или null, если конечные точки не найдены.

Комментарии

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Применяется к

Find(Type, XmlQualifiedName)

Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs

Возвращает конечную точку службы с заданным типом контракта, именем и пространством имен привязки из коллекции конечных точек службы.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ Find(Type ^ contractType, System::Xml::XmlQualifiedName ^ bindingName);
public System.ServiceModel.Description.ServiceEndpoint Find (Type contractType, System.Xml.XmlQualifiedName bindingName);
member this.Find : Type * System.Xml.XmlQualifiedName -> System.ServiceModel.Description.ServiceEndpoint
Public Function Find (contractType As Type, bindingName As XmlQualifiedName) As ServiceEndpoint

Параметры

contractType
Type

Тип Type контракта для конечной точки службы.

bindingName
XmlQualifiedName

Тип XmlQualifiedName для привязки службы.

Возвращаемое значение

Первая ServiceEndpoint с заданным типом контракта, именем и пространством имен привязки, или null, если конечные точки не найдены.

Исключения

Параметр contractType или bindingName имеет значение null.

Комментарии

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Применяется к

Find(XmlQualifiedName, XmlQualifiedName)

Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs
Исходный код:
ServiceEndpointCollection.cs

Возвращает первую конечную точку службы с заданным именем и пространством имен контракта, и с заданным именем и пространством имен привязки из коллекции конечных точек службы.

public:
 System::ServiceModel::Description::ServiceEndpoint ^ Find(System::Xml::XmlQualifiedName ^ contractName, System::Xml::XmlQualifiedName ^ bindingName);
public System.ServiceModel.Description.ServiceEndpoint Find (System.Xml.XmlQualifiedName contractName, System.Xml.XmlQualifiedName bindingName);
member this.Find : System.Xml.XmlQualifiedName * System.Xml.XmlQualifiedName -> System.ServiceModel.Description.ServiceEndpoint
Public Function Find (contractName As XmlQualifiedName, bindingName As XmlQualifiedName) As ServiceEndpoint

Параметры

contractName
XmlQualifiedName

Тип XmlQualifiedName для контракта службы.

bindingName
XmlQualifiedName

Тип XmlQualifiedName для привязки службы.

Возвращаемое значение

Первая ServiceEndpoint с заданным пространством имен и именем контракта и привязки.

Исключения

Параметр contractName или bindingName имеет значение null.

Комментарии

Теоретически критериям могут удовлетворять несколько конечных точек. Метод возвращает первое вхождение в коллекции. Если требуется найти все объекты ServiceEndpoint, удовлетворяющие указанным критериям, используйте один из методов FindAll.

Применяется к