Microsoft.Data.Schema.Extensibility 네임스페이스
이 네임스페이스에는 ExtensionManager와 같은 확장성 클래스가 포함되어 있습니다. 또한 모든 확장의 기본 형식과 확장을 정의하는 데 사용되는 공용 특성도 포함합니다.
클래스
클래스 | 설명 | |
---|---|---|
BindingClassificationAttribute | 시스템에서 지정된 바인딩 수준을 기반으로 기능을 로드할 때 해당 기능을 설정할지 아니면 해제할지를 결정하는 데 사용됩니다. | |
DatabaseSchemaProviderCompatibilityAttribute | 확장 기능과 호환될 데이터베이스 서비스 공급자를 지정합니다.이 특성은 여러 공급자 또는 여러 기능과의 호환성을 위해 여러 번 적용될 수 있습니다. | |
DatabaseSchemaProviderFamily | 공급자의 패밀리를 식별합니다. | |
DataProviderServices | ADO.NET 공급자에게 대한 다양한 서비스를 제공합니다. | |
ExtensibilityException | 확장을 인스턴스화하거나 로드하는 데 문제가 발생한 경우 throw되는 예외를 나타냅니다. | |
ExtensionCriteriaAttribute | 확장 조건 특성을 나타냅니다. | |
ExtensionDeclarationAttribute | 확장 선언 특성을 나타냅니다. | |
ExtensionDescriptionAttribute | 확장 설명 특성을 나타냅니다. | |
ExtensionHandle | 인프라입니다. 이 확장 형식에 대한 확장 형식을 포함합니다. | |
ExtensionHandle<TInterfaceType> | 확장 형식과 이 확장 형식에 대해 명명된 구성을 포함합니다. | |
ExtensionLoadError | 확장 로드 오류를 저장하는데 사용되는 메시지를 나타냅니다. | |
ExtensionManager | 확장 컨텍스트를 유지 관리하고 확장을 로드합니다.확장은 데이터베이스 프로젝트에서 사용되는 DatabaseSchemaProvider 인스턴스를 포함합니다.각 데이터베이스 프로젝트에서는 단일 ExtensionManager 인스턴스를 유지 관리합니다. | |
InvalidConnectionStringException | 잘못된 연결 문자열 때문에 throw된 예외를 나타냅니다. | |
PreviousDatabaseSchemaProviderNameAttribute | 확장의 이전 버전에 대한 DatabaseSchemaProvider 이름을 제공하며, 이를 통해 이름이 바뀐 공급자를 이전 이름을 사용하여 찾을 수 있습니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IConnectionStringParser | 연결 문자열 파서에 대한 인터페이스를 제공합니다. | |
IExtension | 확장 관리자가 로드하는 모든 확장에서 구현됩니다. | |
IExtensionInformation | 자신의 ExtensionHandle에 대한 역참조를 필요로 하는 모든 확장에 대한 기본 인터페이스입니다. | |
IExtensionProxy<T> | 확장 프록시에 대한 제네릭 인터페이스를 나타냅니다. |
열거형
열거형 | 설명 | |
---|---|---|
BindingClassification | 이 열거형은 Microsoft 내부용 레거시 형식이므로 사용자 코드에서 사용할 수 없습니다. |