Share via


IExtenderProviderUnk.CanExtend 메서드

공급자가 지정된 범주에 있는 해당 개체에 Extender를 제공할 수 있는지 여부를 반환합니다.

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

구문

‘선언
Function CanExtend ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Boolean
bool CanExtend(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
bool CanExtend(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
abstract CanExtend : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtendeeObject:Object -> bool
function CanExtend(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : boolean

매개 변수

  • ExtenderCATID
    형식: String

    요청되는 Extender의 CATID입니다.

  • ExtenderName
    형식: String

    요청되는 Extender의 이름입니다.

  • ExtendeeObject
    형식: Object

    Extendee 개체입니다.

반환 값

형식: Boolean
공급자가 지정된 범주와 이름의 해당 개체에 Extender를 제공할 수 있으면 true를 나타내는 부울 값입니다.

설명

CanExtend는 지정된 Extendee 인스턴스에 대한 특정 CATID와 이름에 Extender를 사용할 수 있는지 여부를 반환합니다. Extender 공급자는 Extendee 인스턴스를 검사하여 이 인스턴스에 Extender를 제공할지 여부를 확인해야 할 수도 있습니다. 예를 들어, Extender 공급자에서는 Class 개체에 대해 "ATLClass" Extender를 만들 수 있지만 Class.Language가 "C++" 값을 갖는 경우에만 해당합니다. Extender 공급자는 CanExtend 메서드에서 이러한 유형의 검사를 수행합니다.

참고

Extendee 개체는 IUnknown 인터페이스로 전달됩니다.

.NET Framework 보안

참고 항목

참조

IExtenderProviderUnk 인터페이스

EnvDTE 네임스페이스

기타 리소스

Automation Extenders 구현 및 사용