이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

IVsDataHostService.TryGetService<T> 메서드 (Guid)

지정 된 인터페이스를 구현 하는 지정 된 클래스 ID가 등록 된 글로벌 Visual Studio 서비스를 가져오려고 시도 합니다.

네임스페이스:  Microsoft.VisualStudio.Data.Core
어셈블리:  Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)

T TryGetService<T>(
	Guid serviceGuid
)

형식 매개 변수

T

인터페이스입니다.

매개 변수

serviceGuid
형식: Guid

검색 하는 클래스 ID 서비스입니다.

반환 값

형식: T
서비스 인스턴스를 경우-1입니다. 그렇지 않으면 null.

선택적 또는 알 항상 있어야 하는 서비스에 대해이 메서드를 호출 해야 합니다.

다음 코드는 서비스 ID 및 인터페이스 형식을 사용 하 여 표준 Visual Studio 글로벌 서비스를 검색 하려면이 메서드를 호출 하는 방법을 보여 줍니다.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Shell.Interop;

public class DdexHostSvcExample9
{
    private static readonly Guid SID_IVsUIShell =
        new Guid("B61FC35B-EEBF-4dec-BFF1-28A2DD43C38F");

    public static IVsUIShell GetIVsUIShell(IVsDataHostService hostService)
    {
        return hostService.TryGetService<IVsUIShell>(SID_IVsUIShell);
    }
}

표시: