IVsDataProviderObjectFactory.GetType 메서드
해당 공급자별 형식 이름이 해결 Type 표현 합니다.
네임스페이스: Microsoft.VisualStudio.Data.Core
어셈블리: Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)
구문
‘선언
Function GetType ( _
typeName As String _
) As Type
Type GetType(
string typeName
)
Type^ GetType(
String^ typeName
)
abstract GetType :
typeName:string -> Type
function GetType(
typeName : String
) : Type
매개 변수
typeName
형식: String공급자별 형식 이름입니다.
반환 값
형식: Type
Type 개체를 경우 지정 된 형식 이름에서 해결 형식을 나타내는 찾을 수 있습니다. 그렇지 않으면 nullNull 참조(Visual Basic의 경우 Nothing).
예외
예외 | 조건 |
---|---|
ArgumentNullException | typeName 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing)입니다. |
설명
있을 경우 자동으로 확인할 수 없는 (또는 정확 하 게 확인할 수 있습니다) 이름 지정 문자열 등의 데이터 형식에 XML 파일과 이러한 형식 이름을 지원 형식 공급자는이 메서드를 구현 하면 CLR의 GetType 메서드. 이 메서드의 사용에 지정 되지 않은 네임 스페이스 확장 것입니다. ("MyType" 문자열이 있는 경우 CLR이를 해결 하기 전에 예를 들어, "Company.Product.MyType"에 확장 얻을 수 있습니다.)
이 메서드는 공급자의 사양 형식 이름, 코드 베이스 전체에서 일반적인 네임 스페이스와 같은 일부 요소의 중복을 줄일 수 있습니다을 줄이기 위해 제공 됩니다.
예제
다음 코드는 공용 네임 스페이스를 모든 형식 이름 앞에이 메서드를 구현 하는 방법을 보여 줍니다. 상속의 예제는 DataProviderObjectFactory 의 기본 구현을 제공 하는 클래스는 GetType 및 GetAssembly 방법.
using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Framework;
public class MyProviderObjectFactory3 : DataProviderObjectFactory
{
public override object CreateObject(Type objType)
{
return null;
}
public override Type GetType(string typeName)
{
typeName = "Company.DdexProvider." + typeName;
return base.GetType(typeName);
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.