IExtenderSite 인터페이스

Automation Extender에 대한 사이트 개체입니다.

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

구문

‘선언
<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")> _
Public Interface IExtenderSite
[GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface IExtenderSite
[GuidAttribute(L"E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface class IExtenderSite
[<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")>]
type IExtenderSite =  interface end
public interface IExtenderSite

IExtenderSite 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 GetObject DTE 개체에 런타임에 바인딩되어 런타임에 이름으로 액세스할 수 있는 인터페이스 또는 개체를 반환합니다.
Public 메서드 NotifyDelete Automation Extender가 소멸될 때 사이트에 알리기 위해 호출하는 메서드입니다.이 메서드를 호출하지 않으면 Visual Studio가 충돌할 수 있습니다.

위쪽

설명

Extender 개체를 만들라는 요청을 받으면 IExtenderSite 개체가 Extender 공급자에 전달됩니다. Extender는 소멸될 때 NotifyDelete 메서드를 호출해야 합니다.

경고

Extender 관리자는 Extender 개체의 내부 캐시를 유지 관리하며, 내부 캐시가 삭제될 때 알림을 받아야 합니다. Extender 개체를 삭제하는 즉시 NotifyDelete를 호출해야 합니다. 사용자가 메서드를 호출하기 전에 다른 Visual Studio 구성 요소가 삭제된 Extender 개체에 액세스할 수 있으므로 응용 프로그램이 유휴 상태가 될 때까지 기다려서는 안됩니다. 그러면 Visual Studio가 충돌할 수도 있습니다.

참고 항목

참조

EnvDTE 네임스페이스

기타 리소스

Automation Extenders 구현 및 사용