IVsDataProvider.GetAssembly 메서드 (Guid, String)

해당 공급자 관련 어셈블리 문자열 변환 Assembly DDEX 특정 데이터 소스에 대 한 표현입니다.

네임스페이스:  Microsoft.VisualStudio.Data.Core
어셈블리:  Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)

구문

‘선언
Function GetAssembly ( _
    source As Guid, _
    assemblyString As String _
) As Assembly
Assembly GetAssembly(
    Guid source,
    string assemblyString
)
Assembly^ GetAssembly(
    Guid source, 
    String^ assemblyString
)
abstract GetAssembly : 
        source:Guid * 
        assemblyString:string -> Assembly
function GetAssembly(
    source : Guid, 
    assemblyString : String
) : Assembly

매개 변수

  • source
    형식: Guid

    DDEX 데이터 소스 식별자입니다.

  • assemblyString
    형식: String

    어셈블리 공급자별 문자열입니다.

반환 값

형식: Assembly
Assembly 경우 지정한 DDEX 데이터 원본에 대해 지정 된 어셈블리의 문자열에서 확인 된 어셈블리를 나타내는 개체를 찾을 수. 그렇지 않으면 nullNull 참조(Visual Basic의 경우 Nothing).

예외

예외 조건
ArgumentNullException

assemblyString 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

[<ANY>]

DDEX 공급자 GetAssembly 또는 GetAssembly 구현에서 예외가 발생 했습니다.

설명

여부 소스 매개 변수 값은 비어 있지 않은 GUID가 및 DDEX 공급자 호출 하는 경우,이 메서드는 확인 GetAssembly 메서드를 사용할 수 있는 경우. 없는 어셈블리를 사용할 수 있으면이 시점에서 호출 된 GetAssembly 메서드.

예제

다음 코드에서는 공급자 특정 어셈블리 문자열을 사용 하 여이 메서드를 호출 하 고 다음 어셈블리에서 문자열 리소스를 검색 하는 방법을 보여 줍니다.

using System;
using System.IO;
using System.Reflection;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

public class DDEX_IVsDataProviderExample3
{
    public static Stream GetProviderString(IVsDataProvider provider,
        string resourceName, string assemblyString)
    {
        Assembly assembly = provider.GetAssembly(assemblyString);
        return assembly.GetManifestResourceStream(resourceName);
    }
}

.NET Framework 보안

참고 항목

참조

IVsDataProvider 인터페이스

GetAssembly 오버로드

Microsoft.VisualStudio.Data.Core 네임스페이스