Classe DSRefBuilder
Permite que você crie um objeto de (DSRef) de referência da fonte de dados que identifica um ou mais objetos de dados.
Hierarquia de herança
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DSRefBuilder
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Public Class DSRefBuilder _
Inherits DataSiteableObject(Of IVsDataConnection) _
Implements IDSRefBuilder, IVsDataSupportObject(Of IDSRefBuilder)
public class DSRefBuilder : DataSiteableObject<IVsDataConnection>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
public ref class DSRefBuilder : public DataSiteableObject<IVsDataConnection^>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder^>
type DSRefBuilder =
class
inherit DataSiteableObject<IVsDataConnection>
interface IDSRefBuilder
interface IVsDataSupportObject<IDSRefBuilder>
end
public class DSRefBuilder extends DataSiteableObject<IVsDataConnection> implements IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
O tipo DSRefBuilder expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
![]() |
DSRefBuilder() | Inicializa uma nova instância da classe DSRefBuilder. |
![]() |
DSRefBuilder(IVsDataConnection) | Inicializa uma nova instância da classe de DSRefBuilder com a conexão de dados. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
Site | Obtém ou define o site do objeto. (Herdado de DataSiteableObject<T>.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
AppendToDSRef(Object, String, array<Object[]) | Acrescenta informações sobre um objeto de dados com o tipo e o identificador especificados para um objeto existente especificado de DSRef . |
![]() |
AppendToDSRef(Object, String, array<Object[], array<Object[]) | Acrescenta informações sobre um objeto de dados com o tipo e o identificador especificados para um objeto existente especificado de DSRef . |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) |
![]() |
GetHashCode | Serves as the default hash function. (Herdado de Object.) |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) |
![]() |
OnSiteChanged | Gera o evento SiteChanged. (Herdado de DataSiteableObject<T>.) |
![]() |
ToString | Returns a string that represents the current object. (Herdado de Object.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
![]() |
SiteChanged | Ocorre quando a propriedade de Site é alterada. (Herdado de DataSiteableObject<T>.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
![]() ![]() |
IVsDataSupportObject<IDSRefBuilder>.Invoke | Chama o método especificado pelo nome do método e passa os argumentos especificados. |
Superior
Comentários
Essa implementação informações específicas dos usos da interface de IDSRefBuilder fornecida em um arquivo XML de suporte do objeto de dados do provedor de dados para acrescentar informações a um objeto existente de DSRef para ativar operações de arrastar e soltar.
A o especificar o serviço de IDSRefBuilder com essa implementação, um provedor de dados deve anexar determinados parâmetros para indicar que nós devem ser criados em, e que o identificador deve ser usado como valores para os nós. Os parâmetros de nível superior identificam os nós que aparecem diretamente sob o nó de DSRef raiz. O formato de subpropriedades e parâmetros em um parâmetro de nível superior é determinado como segue:
Parâmetro 1: O nome do nó.
Parâmetro 2: O proprietário do nó.
Parâmetro 3: O tipo de nó (tabela, campo, disparador, ViewTrigger, ViewIndex, StoredProcedure exibição, sinónimo função, índice, ou UserDefinedType).
Parâmetro 4: O tipo estendido de nó, como GUID.
Parâmetro 5: Uma coleção de propriedades personalizadas especificadas como os parâmetros filho, onde é o valor GUID de propriedade personalizada e um parâmetro contém o valor inserido.
Parâmetro 6: Uma coleção de nós filho especificados como parâmetros filhos.
Quando essa classe não serve adequadamente aos requisitos do seu provedor de dados, você pode herdar de ele e especificar sua própria classe, embora na maioria dos casos que não seja necessária.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.