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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.