다음을 통해 공유


IVsDataProvider.GetString 메서드

DDEX 공급자에서 지역화 된 문자열을 가져옵니다.

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

구문

‘선언
Function GetString ( _
    resourceId As String _
) As String
string GetString(
    string resourceId
)
String^ GetString(
    String^ resourceId
)
abstract GetString : 
        resourceId:string -> string
function GetString(
    resourceId : String
) : String

매개 변수

  • resourceId
    형식: String

    검색할 문자열 리소스의 식별자입니다.

반환 값

형식: String
리소스 ID가 유효 합니다; 기존 리소스를 식별 하는 문자열 리소스의 지역화 된 값 그렇지 않으면 nullNull 참조(Visual Basic의 경우 Nothing).

예외

예외 조건
ArgumentNullException

resourceId 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

설명

DDEX 공급자 표시 이름 및 설명을 지역화 된 문자열에 대 한 다양 한 리소스 Id를 제공할 수 있습니다. DDEX 클라이언트 다음이 메서드를 호출 하 여 실제 지역화 된 문자열을 조회 하는 자원의 Id에 액세스 합니다.

DDEX 공급자 리소스 ID는 두 가지 형태로 가져올 수 있습니다. 첫 번째 관리 되는 리소스 문자열을 조회할 수 있도록 하 고 형식 이름, 리소스 [, 어셈블리]. 다음은이 폼의 리소스 id: SqlProvider_DisplayName, MyResources, MyAssembly. GetString리소스 문자열 및 호출 구문 분석 하는 GetAssembly 문자열에 지정 된 모든 어셈블리를 확인 하는 방법입니다. 두 번째 패키지에서 리소스 문자열을 조회할 수 있도록 양식과 형식 #nnnn 를 nnnn 패키지에 있는 리소스의 정수 ID입니다. 리소스 ID이 폼의 예로 #3021. 두 번째 폼 일반적 이며 DDEX 공급자 기반 패키지 될 때만 적용 됩니다.

예제

다음 코드에서는 수동으로 DDEX 공급자의 표시 이름을 검색 하는 방법을 보여 줍니다.

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

public class DDEX_IVsDataProviderExample5
{
    public static string GetDisplayName(
        IVsDataProvider provider)
    {
        string displayName = String.Empty;
        string resourceId = provider.GetProperty("DisplayName") as string;
        if (resourceId != null)
        {
            displayName = provider.GetString(resourceId);
        }
        return displayName;
    }
}

.NET Framework 보안

참고 항목

참조

IVsDataProvider 인터페이스

Microsoft.VisualStudio.Data.Core 네임스페이스