다음을 통해 공유


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
    형식: System.String
    공급자별 형식 이름입니다.

반환 값

형식: System.Type
Type 개체를 경우 지정 된 형식 이름에서 해결 형식을 나타내는 찾을 수 있습니다. 그렇지 않으면 nullNull 참조(Visual Basic의 경우 Nothing).

예외

예외 조건
ArgumentNullException

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

설명

있을 경우 자동으로 확인할 수 없는 (또는 정확 하 게 확인할 수 있습니다) 이름 지정 문자열 등의 데이터 형식에 XML 파일과 이러한 형식 이름을 지원 형식 공급자는이 메서드를 구현 하면 CLR의 GetType 메서드.이 메서드의 사용에 지정 되지 않은 네임 스페이스 확장 것입니다.("MyType" 문자열이 있는 경우 CLR이를 해결 하기 전에 예를 들어, "Company.Product.MyType"에 확장 얻을 수 있습니다.)

이 메서드는 공급자의 사양 형식 이름, 코드 베이스 전체에서 일반적인 네임 스페이스와 같은 일부 요소의 중복을 줄일 수 있습니다을 줄이기 위해 제공 됩니다.

예제

다음 코드는 공용 네임 스페이스를 모든 형식 이름 앞에이 메서드를 구현 하는 방법을 보여 줍니다.상속의 예제는 DataProviderObjectFactory 의 기본 구현을 제공 하는 클래스는 GetTypeGetAssembly 방법.

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 보안

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

참고 항목

참조

IVsDataProviderObjectFactory 인터페이스

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