다음을 통해 공유


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
    형식: System.Guid
    DDEX 데이터 소스 식별자입니다.
  • assemblyString
    형식: System.String
    어셈블리 공급자별 문자열입니다.

반환 값

형식: System.Reflection.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 네임스페이스