다음을 통해 공유


Microsoft.Data.Schema.Extensibility 네임스페이스

이 네임스페이스에는 ExtensionManager와 같은 확장성 클래스가 포함되어 있습니다. 또한 모든 확장의 기본 형식과 확장을 정의하는 데 사용되는 공용 특성도 포함합니다.

클래스

  클래스 설명
Public 클래스 BindingClassificationAttribute 시스템에서 지정된 바인딩 수준을 기반으로 기능을 로드할 때 해당 기능을 설정할지 아니면 해제할지를 결정하는 데 사용됩니다.
Public 클래스 DatabaseSchemaProviderCompatibilityAttribute 확장 기능과 호환될 데이터베이스 서비스 공급자를 지정합니다.이 특성은 여러 공급자 또는 여러 기능과의 호환성을 위해 여러 번 적용될 수 있습니다.
Public 클래스 DatabaseSchemaProviderFamily 공급자의 패밀리를 식별합니다.
Public 클래스 DataProviderServices ADO.NET 공급자에게 대한 다양한 서비스를 제공합니다.
Public 클래스 ExtensibilityException 확장을 인스턴스화하거나 로드하는 데 문제가 발생한 경우 throw되는 예외를 나타냅니다.
Public 클래스 ExtensionCriteriaAttribute 확장 조건 특성을 나타냅니다.
Public 클래스 ExtensionDeclarationAttribute 확장 선언 특성을 나타냅니다.
Public 클래스 ExtensionDescriptionAttribute 확장 설명 특성을 나타냅니다.
Public 클래스 ExtensionHandle 인프라입니다. 이 확장 형식에 대한 확장 형식을 포함합니다.
Public 클래스 ExtensionHandle<TInterfaceType> 확장 형식과 이 확장 형식에 대해 명명된 구성을 포함합니다.
Public 클래스 ExtensionLoadError 확장 로드 오류를 저장하는데 사용되는 메시지를 나타냅니다.
Public 클래스 ExtensionManager 확장 컨텍스트를 유지 관리하고 확장을 로드합니다.확장은 데이터베이스 프로젝트에서 사용되는 DatabaseSchemaProvider 인스턴스를 포함합니다.각 데이터베이스 프로젝트에서는 단일 ExtensionManager 인스턴스를 유지 관리합니다.
Public 클래스 InvalidConnectionStringException 잘못된 연결 문자열 때문에 throw된 예외를 나타냅니다.
Public 클래스 PreviousDatabaseSchemaProviderNameAttribute 확장의 이전 버전에 대한 DatabaseSchemaProvider 이름을 제공하며, 이를 통해 이름이 바뀐 공급자를 이전 이름을 사용하여 찾을 수 있습니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IConnectionStringParser 연결 문자열 파서에 대한 인터페이스를 제공합니다.
Public 인터페이스 IExtension 확장 관리자가 로드하는 모든 확장에서 구현됩니다.
Public 인터페이스 IExtensionInformation 자신의 ExtensionHandle에 대한 역참조를 필요로 하는 모든 확장에 대한 기본 인터페이스입니다.
Public 인터페이스 IExtensionProxy<T> 확장 프록시에 대한 제네릭 인터페이스를 나타냅니다.

열거형

  열거형 설명
Public 열거형 BindingClassification 이 열거형은 Microsoft 내부용 레거시 형식이므로 사용자 코드에서 사용할 수 없습니다.

참고 항목

참조

기타 리소스

Visual Studio의 데이터베이스 기능 확장