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

例外

contractTypenullです。

注釈

この Find(Type) オーバーロードは、Windows Communication Foundation (WCF) プログラミング モデルに固有です。 このオーバーロードは、各エンドポイントの ContractType プロパティを確認します。 は ContractTypenull WCF プログラミング モデル (*Contract 属性を持つ型) から作成されていない場合 ContractDescription です。

基準を満たすエンドポイントが複数ある可能性があります。 メソッドは、コレクション内で最初に見つかったものを返します。 特定の基準を満たす 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

例外

addressnullです。

注釈

基準を満たすエンドポイントが複数ある可能性があります。 メソッドは、コレクション内で最初に見つかったものを返します。 特定の基準を満たす 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 または bindingNamenull です。

注釈

基準を満たすエンドポイントが複数ある可能性があります。 メソッドは、コレクション内で最初に見つかったものを返します。 特定の基準を満たす 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 または bindingNamenull です。

注釈

基準を満たすエンドポイントが複数ある可能性があります。 メソッドは、コレクション内で最初に見つかったものを返します。 特定の基準を満たす ServiceEndpoint オブジェクトをすべて検索する必要がある場合は、代わりに FindAll メソッドのいずれかを使用します。

適用対象