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
System.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 | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnSiteChanged | Gera o evento SiteChanged. (Herdado de DataSiteableObject<T>.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (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.