다음을 통해 공유


MetadataResolver.BeginResolve 메서드

정의

메타데이터 주소를 해당 서비스에 대한 ServiceEndpoint 개체 컬렉션으로 확인하는 비동기 호출을 시작합니다.

오버로드

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)

지정된 주소와 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 ServiceEndpoint 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

BeginResolve(Type, EndpointAddress, AsyncCallback, Object)

지정된 주소와 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 ServiceEndpoint 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClient 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

지정된 주소, ServiceEndpoint 값, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, MetadataExchangeClient, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

설명

이러한 메서드는 비동기 버전의 Resolve 메서드를 시작합니다.

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)

지정된 주소와 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 ServiceEndpoint 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contracts
IEnumerable<ContractDescription>

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
EndpointAddress

메타데이터 주소입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약 또는 콜백이 null인 경우

contracts가 비어 있거나, 하나 이상의 contracts 멤버가 null이거나, contracts에 이름과 네임스페이스가 동일한 계약이 둘 이상 포함된 경우

설명

System.ServiceModel.Description.MetadataExchangeClient의 기본 설정은 메타데이터를 검색하는 데 사용되며, 기본 System.ServiceModel.Description.MetadataExchangeClientModeMetadataExchangeClientMode.MetadataExchange입니다.

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

적용 대상

BeginResolve(Type, EndpointAddress, AsyncCallback, Object)

지정된 주소와 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 ServiceEndpoint 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(Type ^ contract, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (Type contract, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contract
Type

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
EndpointAddress

메타데이터 주소입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약 또는 콜백이 null인 경우

설명

System.ServiceModel.Description.MetadataExchangeClient의 기본 설정은 메타데이터를 검색하는 데 사용되며, 기본 System.ServiceModel.Description.MetadataExchangeClientModeMetadataExchangeClientMode.MetadataExchange입니다.

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

이 메서드를 사용하려면 계약 형식을 지정해야 합니다. 클라이언트 코드에서 서비스 인터페이스를 선언 하거나 Svcutil.exe에 의해 생성 된 WCF 클라이언트를 사용 하 여 계약을 지정할 수 있습니다. 인터페이스가 변경 되 면 (예를 들어 새 작업을 추가)을 클라이언트 코드에서 인터페이스를 업데이트 하거나 새 WCF 클라이언트 생성. 이렇게 하지 않으면 예외가 throw됩니다. Add(), Sub(), Mult() 및 Div()를 정의하는 ICalculator라는 서비스 계약을 구현하는 서비스를 예로 들어 보겠습니다. 클라이언트 애플리케이션을 만들고 WCF 클라이언트를 생성 합니다. ICalculator에 Echo()라는 메서드를 추가합니다. 다음 호출 하는 애플리케이션 작성 하는 경우 Resolve(Type, EndpointAddress) 새 WCF 클라이언트를 생성 하지 않고 다음 예외를 가져옵니다.

Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator.

적용 대상

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClient 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contracts
IEnumerable<ContractDescription>

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
EndpointAddress

메타데이터 주소입니다.

client
MetadataExchangeClient

메타데이터를 검색하는 데 사용되는 MetadataExchangeClient입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약, 클라이언트 또는 콜백이 null인 경우

contracts가 비어 있거나, 하나 이상의 contracts 멤버가 null이거나, contracts에 이름과 네임스페이스가 동일한 계약이 둘 이상 포함된 경우

설명

기본 System.ServiceModel.Description.MetadataExchangeClientModeMetadataExchangeClientMode.MetadataExchange입니다.

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

적용 대상

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

지정된 주소, ServiceEndpoint 값, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contracts
IEnumerable<ContractDescription>

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
Uri

메타데이터 주소입니다.

mode
MetadataExchangeClientMode

검색 모드입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약 또는 콜백이 null인 경우

contracts가 비어 있거나, 하나 이상의 contracts 멤버가 null이거나, contracts에 이름과 네임스페이스가 동일한 계약이 둘 이상 포함된 경우

설명

System.ServiceModel.Description.MetadataExchangeClient의 기본 설정은 메타데이터를 검색하는 데 사용됩니다.

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

적용 대상

BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(Type ^ contract, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (Type contract, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contract
Type

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
Uri

메타데이터 주소입니다.

mode
MetadataExchangeClientMode

검색 모드입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약 또는 콜백이 null인 경우

설명

System.ServiceModel.Description.MetadataExchangeClient의 기본 설정은 메타데이터를 검색하는 데 사용됩니다.

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

적용 대상

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)

지정된 주소, ServiceEndpoint, MetadataExchangeClient, 비동기 상태 및 대리자를 사용하여 지정된 계약에 대한 MetadataExchangeClientMode 개체로 메타데이터 주소를 확인하는 비동기 호출을 시작합니다.

public:
 static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult

매개 변수

contracts
IEnumerable<ContractDescription>

메타데이터를 다운로드하여 확인할 대상 계약입니다.

address
Uri

메타데이터 주소입니다.

mode
MetadataExchangeClientMode

검색 모드입니다.

client
MetadataExchangeClient

메타데이터를 검색하는 데 사용되는 MetadataExchangeClient입니다.

callback
AsyncCallback

호출이 완료되면 호출되는 비동기 콜백 대리자입니다.

asyncState
Object

비동기 호출과 관련된 상태입니다.

반환

IAsyncResult

비동기 분석 작업을 참조하는 IAsyncResult입니다.

예외

주소, 계약 또는 콜백이 null인 경우

contracts가 비어 있거나, 하나 이상의 contracts 멤버가 null이거나, contracts에 이름과 네임스페이스가 동일한 계약이 둘 이상 포함된 경우

설명

@FSHO1@메타데이터를 다운로드하지만 ServiceEndpoint 개체로 정보를 확인하지 않으려면 System.ServiceModel.Description.MetadataExchangeClient를 직접 사용하십시오.

참고

엔드포인트를 하나도 가져오지 않았거나 계약과 일치하는 엔드포인트가 없으면 빈 컬렉션이 반환됩니다. 빈 컬렉션이 반환되면 경고 추적이 기록됩니다.

적용 대상