IVsDataProviderDynamicSupport.IsProviderSupported 속성
공급자는 현재 환경에서 지원 되는지 여부를 나타내는 값을 가져옵니다.
네임스페이스: Microsoft.VisualStudio.Data.Core
어셈블리: Microsoft.VisualStudio.Data.Core(Microsoft.VisualStudio.Data.Core.dll)
구문
‘선언
ReadOnly Property IsProviderSupported As Boolean
bool IsProviderSupported { get; }
property bool IsProviderSupported {
bool get ();
}
abstract IsProviderSupported : bool
function get IsProviderSupported () : boolean
속성 값
형식: System.Boolean
공급자는 현재 환경에서 지원 되는지 여부를 나타내는 값입니다.
설명
이 속성 사용 DDEX 공급자 동적으로 Visual Studio 가용성도 간단 하 게 변경 설치 또는 컴퓨터에 설치 되어지 않습니다.DDEX 공급자에 따라 달라 집니다. 또는 개별적으로 또는 독립적으로 설치 된 특정 기술 (예를 들어, 런타임 ADO.NET 공급자)를 대상으로 하면 유용할 수 있습니다.이 필수 구성 요소가 설치 되지 않은 경우 자신 없게 DDEX 공급자가 있습니다.
때이 속성을 반환 합니다. false, IVsDataProviderManager 서비스의이 공급자 존재 여부를 반환 하지 않습니다.이 설치 되지 않은 공급자에 게 동일 합니다.
예제
다음 코드는 반환 될 수 있도록이 메서드를 구현 하는 방법을 보여 줍니다. true 만 특정 레지스트리 키가 있는 경우 이며 적절 한 런타임 구성 요소가 설치 됩니다.
using System;
using System.ComponentModel.Design;
using Microsoft.Win32;
using Microsoft.VisualStudio.Data.Core;
internal class MyProviderDynamicSupport : IVsDataProviderDynamicSupport
{
public bool IsProviderSupported
{
get
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(
@"SOFTWARE\Company\AdoDotNetProvider");
if (key == null)
{
return false;
}
key.Close();
return true;
}
}
public bool IsSourceSupported(Guid source)
{
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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.