Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

139 lines
7.1 KiB
Reg

Windows Registry Editor Version 5.00
;
; The root registry key for the DDEX provider uniquely identifies the
; provider, supplies various names, and registers the main assembly that
; implements the provider using a code base. It also associates the provider
; with a runtime data technology (ADO .NET) and a specific ADO .NET provider.
; Finally, it identifies the default DDEX data source associated with this
; provider, allowing an implicit IVsDataSourceSpecializer support entity
; implementation to be supplied by the DDEX runtime.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%]
@="SampleEntityDDEXProvider"
"AssociatedSource"="{067EA0D9-BA62-43f7-9106-34930C60C528}"
"Codebase"="%CODEBASE%"
"Description"="Provider_Description, Microsoft.Samples.VisualStudio.Data.ExtendedProvider.Properties.Resources"
"DisplayName"="Provider_DisplayName, Microsoft.Samples.VisualStudio.Data.ExtendedProvider.Properties.Resources"
"InvariantName"="SampleEntityFrameworkProvider"
"PlatformVersion"="2.0"
"ShortDisplayName"="Provider_ShortDisplayName, Microsoft.Samples.VisualStudio.Data.ExtendedProvider.Properties.Resources"
"Technology"="{77AB9A9D-78B9-4ba7-91AC-873F5338F1D2}"
;
; The SupportedObjects registry key allows a provider to specify which set of
; DDEX support entities it supports in a declarative fashion. This allows the
; DDEX runtime to query capabilities of the provider without actually loading
; it. The set of support entities currently includes those that can be created
; as standalone objects such as the IVsDataConnectionProperties support entity,
; and also those support entities that represent connection services, such as
; the IVsDataCommand support entity.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects]
;
; This registry key indicates the existence of an IDSRefBuilder connection
; service implementation from the DDEX Framework assembly. The default value
; is simply the full name of the type in the assembly that provides the
; implementation. Since this is not in the main provider assembly, an
; Assembly value is used to qualify the type.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IDSRefBuilder]
@="Microsoft.VisualStudio.Data.Framework.DSRefBuilder"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
;
; This registry key indicates the existence of an IVsDataAsyncCommand
; connection service implementation that is built into the service provider
; implemented as part of the AdoDotNetConnectionSupport implementation. Given
; that this is the case, the implementation does not need to be specified here.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataAsyncCommand]
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataCommand]
;
; This registry key indicates the existence of an IVsDataConnectionProperties
; support entity implementation from the main assembly. The DDEX Framework
; assembly contains a number of base implementations of support entities for
; DDEX providers based on a runtime ADO .NET provider; in this case, the
; connection properties object is implemented in terms of an underlying
; DbConnectionStringBuilder object supplied by the ADO .NET provider.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataConnectionProperties]
@="Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataConnectionSupport]
@="Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataConnectionUIProperties]
@="Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataMappedObjectConverter]
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataObjectIdentifierConverter]
;
; This registry key indicates the existence of an
; IVsDataObjectIdentifierResolver connection service implementation that is
; customized by this provider. The default value is simply the full name of
; the type in the main provider assembly.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataObjectIdentifierResolver]
@="Microsoft.Samples.VisualStudio.Data.ExtendedProvider.SqlObjectIdentifierResolver"
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataObjectMemberComparer]
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataObjectSelector]
@="Microsoft.Samples.VisualStudio.Data.ExtendedProvider.SqlObjectSelector"
;
; This registry key indicates the existence of an IVsDataObjectSupport
; connection service implementation. In this sample, a base implementation
; from the DDEX Framework assembly is used that can be constructed given the
; name of a resource and an assembly that contains an XML stream. The DDEX
; runtime reads the XmlResource and Assembly registry values and calls the
; constructor with these values.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataObjectSupport]
@="Microsoft.VisualStudio.Data.Framework.DataObjectSupport"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"XmlResource"="Microsoft.Samples.VisualStudio.Data.ExtendedProvider.SqlObjectSupport"
;
; This registry key indicates the existence of an IVsDataSourceInformation
; connection service implementation that is customized by this provider. The
; custom code does not, however, supply all the key/value pairs; most are
; specified here for flexibility and are merged in by the DDEX runtime.
;
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataSourceInformation]
@="Microsoft.Samples.VisualStudio.Data.ExtendedProvider.SqlSourceInformation"
"SupportsAnsi92Sql"="True"
"SupportsQuotedIdentifierParts"="True"
"IdentifierOpenQuote"="["
"IdentifierCloseQuote"="]"
"ServerSeparator"="."
"CatalogSupported="True"
"CatalogSupportedInDml="True"
"SchemaSupported"="True"
"SchemaSupportedInDml"="True"
"SchemaSeparator"="."
"ParameterPrefix"="@"
"ParameterPrefixInName"="True"
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataTransaction]
[%REGROOT%\DataProviders\%PROVIDERGUID%\SupportedObjects\IVsDataViewSupport]
@="Microsoft.VisualStudio.Data.Framework.DataViewSupport"
"Assembly"="Microsoft.VisualStudio.Data.Framework, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"XmlResource"="Microsoft.Samples.VisualStudio.Data.ExtendedProvider.SqlViewSupport"
;
; This registry key registers a mapping from the existing DDEX data source
; for Microsoft SQL Server to this sample provider as a supporting provider.
;
[%REGROOT%\DataSources\{067EA0D9-BA62-43f7-9106-34930C60C528}\SupportingProviders\%PROVIDERGUID%]