IVsDataProviderDynamicSupport.IsSourceSupported 메서드

DDEX 특정 데이터 원본이 DDEX 공급자는 현재 환경에서 지원 되는지 여부를 나타내는 값을 가져옵니다.

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

구문

‘선언
Function IsSourceSupported ( _
    source As Guid _
) As Boolean
bool IsSourceSupported(
    Guid source
)
bool IsSourceSupported(
    Guid source
)
abstract IsSourceSupported : 
        source:Guid -> bool
function IsSourceSupported(
    source : Guid
) : boolean

매개 변수

  • source
    형식: Guid

    DDEX 데이터 소스 식별자입니다.

반환 값

형식: Boolean
true DDEX 데이터 원본이 DDEX 공급자는 현재 환경에서 지원 되지 않는 경우. 그렇지 않으면 false.

설명

이 메서드 사용 DDEX 공급자 동적으로 Visual Studio 특정 DDEX 데이터 원본에 대 한 지원 가용성도 간단히 변경 설치 또는 컴퓨터에 설치 되어지 않습니다. DDEX 공급자에 따라 달라 집니다. 또는 개별적으로 또는 독립적으로 설치 된 특정 기술 (예를 들어, 런타임 ADO.NET 공급자)를 대상으로 하면 유용할 수 있습니다.

때이 메서드는 반환 false, IVsDataSourceManager 서비스 반환 하지 않습니다 공급자 DDEX 지정한 데이터 원본에 대해 지원 되는 공급자의 목록에 있습니다. 데이터 소스는 데이터 소스가 지원 공급자와 끝나는 경우, 완전히 제거 됩니다.

예제

다음 코드는 반환 될 수 있도록이 메서드를 구현 하는 방법을 보여 줍니다. true 특정 레지스트리 키에만 존재 하는 경우 적절 한 런타임 구성 요소가 설치 되어 있는지를 나타내는.

using System;
using System.ComponentModel.Design;
using Microsoft.Win32;
using Microsoft.VisualStudio.Data.Core;

public class MyProviderDynamicSupport3 : IVsDataProviderDynamicSupport
{
    public bool IsProviderSupported
    {
        get
        {
            return true;
        }
    }

    public bool IsSourceSupported(Guid source)
    {
        RegistryKey key = Registry.LocalMachine.OpenSubKey(
            @"SOFTWARE\Company\MyDatabaseSource");
        if (key == null)
        {
            return false;
        }
        key.Close();
        return true;
    }

    public bool IsOperationSupported(
        Guid source, CommandID command, object context)
    {
        return true;
    }

    public string GetUnsupportedReason(
        Guid source, CommandID command, object context)
    {
        return null;
    }
}

.NET Framework 보안

참고 항목

참조

IVsDataProviderDynamicSupport 인터페이스

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