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 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
GetObject | DTE 개체에 런타임에 바인딩되어 런타임에 이름으로 액세스할 수 있는 인터페이스 또는 개체를 반환합니다. | |
NotifyDelete | Automation Extender가 소멸될 때 사이트에 알리기 위해 호출하는 메서드입니다.이 메서드를 호출하지 않으면 Visual Studio가 충돌할 수 있습니다. |
위쪽
설명
Extender 개체를 만들라는 요청을 받으면 IExtenderSite 개체가 Extender 공급자에 전달됩니다. Extender는 소멸될 때 NotifyDelete 메서드를 호출해야 합니다.
경고
Extender 관리자는 Extender 개체의 내부 캐시를 유지 관리하며, 내부 캐시가 삭제될 때 알림을 받아야 합니다. Extender 개체를 삭제하는 즉시 NotifyDelete를 호출해야 합니다. 사용자가 메서드를 호출하기 전에 다른 Visual Studio 구성 요소가 삭제된 Extender 개체에 액세스할 수 있으므로 응용 프로그램이 유휴 상태가 될 때까지 기다려서는 안됩니다. 그러면 Visual Studio가 충돌할 수도 있습니다.