ObjectExtenders.RegisterExtenderProviderUnk 메서드

IUnknown 기반의 Extender 범주에 Extender 공급자를 등록합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Function RegisterExtenderProviderUnk ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtenderProvider As IExtenderProviderUnk, _
    LocalizedName As String _
) As Integer
int RegisterExtenderProviderUnk(
    string ExtenderCATID,
    string ExtenderName,
    IExtenderProviderUnk ExtenderProvider,
    string LocalizedName
)
int RegisterExtenderProviderUnk(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] IExtenderProviderUnk^ ExtenderProvider, 
    [InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProviderUnk : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtenderProvider:IExtenderProviderUnk * 
        LocalizedName:string -> int
function RegisterExtenderProviderUnk(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtenderProvider : IExtenderProviderUnk, 
    LocalizedName : String
) : int

매개 변수

  • ExtenderCATID
    형식: String

    필수입니다. Extender CATID입니다.

  • ExtenderName
    형식: String

    필수입니다. Extender 이름입니다. 이 이름은 Extender에 대한 프로그래밍 이름이며 GetExtender를 호출하는 데 사용됩니다.

  • LocalizedName
    형식: String

    선택 사항 Extender의 지역화된 표시 이름입니다.

반환 값

형식: Int32
등록을 식별하는 정수 값쿠키입니다.이 쿠키는 UnregisterExtenderProvider 실행 중에 다시 전달되어야 합니다.

설명

RegisterExtenderProviderUnk는 IUnknown 기반 Extender 공급자가 특정 CATID와 이름으로 자신을 ObjectExtenders 개체에 동적으로 등록하는 데 사용됩니다. Extender 공급자는 하나 이상의 CATID로 Extender를 두 개 이상 등록할 수 있습니다.

다음과 같은 두 가지 방법을 사용하여 Extender 공급자를 등록할 수 있습니다.

  • 추가 기능을 설치하는 동안 레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders의 적절한 Extender CATID 하위 키에 정적으로 등록합니다.

  • 추가 기능의 OnConnection 메서드에서 이 메서드를 호출하여 동적으로 등록합니다.

    참고

    동적으로 등록된 Extender 공급자는 종료할 때 UnregisterExtenderProvider를 호출하여 스스로 등록 취소해야 하지만공급자를 정적으로 등록한 경우에는 이렇게 하지 않아도 됩니다.

.NET Framework 보안

참고 항목

참조

ObjectExtenders 인터페이스

EnvDTE 네임스페이스

기타 리소스

Automation Extenders 구현 및 사용