IVsDataHostService.TryGetService<TService, TInterface> 메서드
지정 된 인터페이스를 구현 하는 지정 된 형식의 전역 Visual Studio 서비스를 가져오려고 시도 합니다.
네임스페이스: Microsoft.VisualStudio.Data.Core
어셈블리: Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)
구문
‘선언
Function TryGetService(Of TService, TInterface) As TInterface
TInterface TryGetService<TService, TInterface>()
generic<typename TService, typename TInterface>
TInterface TryGetService()
abstract TryGetService : unit -> 'TInterface
JScript에서는 제네릭 형식이나 메서드를 지원하지 않습니다.
형식 매개 변수
- TService
서비스입니다.
- TInterface
형식입니다.
반환 값
형식: TInterface
서비스 인스턴스를 경우-1입니다. 그렇지 않으면 nullNull 참조(Visual Basic의 경우 Nothing).
설명
선택적 또는 알 항상 있어야 하는 서비스에 대해이 메서드를 호출 해야 합니다.
예제
다음 코드는 별도 서비스 형식과 인터페이스 형식을 사용 하는 표준 Visual Studio 글로벌 서비스를 검색 하려면이 메서드를 호출 하는 방법을 보여 줍니다.
using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Shell.Interop;
public class DdexHostSvcExample10
{
public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
{
return hostService.TryGetService<SVsUIShell, IVsUIShell>();
}
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.