Microsoft.SqlServer.Management.Sdk.Sfc Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| Nome | Description |
|---|---|
| ConditionedSql |
classe encapsulando um sql condicional que é um sql que é necessário somente quando uma propriedade é solicitada |
| ConditionedSqlList |
uma lista de CondtionedSql |
| ConnectionHelpers |
Fornece métodos para fornecer conexões com escopo de banco de dados no lugar de uma conexão com escopo de servidor |
| DataProvider |
exeposes os resultados como um tsql como um DataTable ou um leitor de dados executa os pós-processamentos e conversões de tipo necessários |
| Dependency |
descreve uma relação de dependência: para uma URN, uma lista de dependências |
| DependencyChainCollection |
modela uma árvore generalizada de dependências |
| DependencyRequest |
encapsula uma solicitação de dependência |
| DisplayCategoryKeyAttribute |
A chave usada para pesquisar a categoria de propriedade localizada |
| DisplayDescriptionKeyAttribute |
A chave usada para pesquisar a descrição localizada |
| DisplayNameKeyAttribute |
A chave usada para pesquisar o nome da propriedade localizada |
| DmfIgnorePropertyAttribute | |
| DomainRootKey |
Chaves de raízes de domínio devem herdar dessa classe, não SfcKey |
| DynamicValuesAttribute |
adicione esse atributo a uma propriedade em que você gostaria que os valores fossem uma lista dinâmica. A classe que tem uma propriedade com esse conjunto de atributos deve implementar a interface IDynamicValues como o mothod GetStandardValues nessa interface será chamado para recuperar os valores válidos. Se o atributo estiver presente, mas não a interface nenhuma lista será retornada, isso geralmente resultará em uma lista suspensa vazia sendo mostrada. |
| DynamicValueTypeConverter |
O DynamicValueTypeConverter é usado para chamar a classe que contém para permitir que a classe gere a lista dinâmica. Esse TypeConverter é criado e retornado para todas as propriedades que têm o atributo DynamicValues habilitado. |
| Enumerator |
A classe Enumerador é o front-end deste assembly |
| EnumeratorException |
classe base para todas as exceções de enumerador |
| EnumObject |
classes que implementam um nível XPATH devem ser derivadas dessa classe |
| EnumResult |
contêiner para o resultado recebido do enumerador |
| ExecuteSql |
essa classe é usada para executar tsql, é a única maneira de o tsql ser executado pelo enumerador |
| ExtendedPropertyAttribute |
Indicado que essa propriedade depende de outra propriedade para metadados e alterações de valor |
| FilterDecoder |
analisa a árvore sintática para criar o tsql em que a cláusula |
| FilterNode |
classe base para elementos no filtro |
| FilterNodeAttribute |
um nó que encapsula um atributo no filtro |
| FilterNodeChildren |
contém uma lista de subnodos |
| FilterNodeConstant |
um nó que encapsula uma constante no filtro |
| FilterNodeFunction |
uma função no filtro |
| FilterNodeGroup |
farantese |
| FilterNodeOperator |
operador |
| FilterPropertyEventArgs | |
| InternalEnumeratorException |
exceção interna - erro fatal |
| InvalidConfigurationFileEnumeratorException |
gerado quando um erro é encontrado lendo o arquivo de configuração |
| InvalidPropertyUsageEnumeratorException |
uma propriedade foi usada em um local que não é coberto por sua propriedade Usage |
| InvalidQueryExpressionEnumeratorException |
gerada quando a expressão XPATH é inválida |
| InvalidVersionEnumeratorException |
um nível que não tem suporte em uma versão específica foi usado |
| LinkField |
componente do link múltiplo especifica o nome, o tipo e o valor do arquivo de link que é dinamicamente resoolved |
| LinkMultiple |
encapsula um conceito usado em muitos constructos no arquivo de configuração xml: criando uma expressão com base em um ou mais campos |
| LocalizableEnumConverter |
O LocalizableEnumConverter permite que os valores de um Enum sejam convertidos em cadeias de caracteres localizadas com base no atributo DisplayNameKey aplicado aos itens individuais na Enum. |
| LocalizableMemberDescriptor |
LocalizableMemberDescriptor é um descritor genérico que LocalizableTypeConverter usa para retornar informações de MemberDescriptor para Tipos. |
| LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
| LocalizableTypeConverter |
Um conversor de tipo para mostrar os apropriados de uma classe usando nome localizado, descrição e categoria |
| LocalizedPropertyResourcesAttribute |
O nome dos recursos que contêm cadeias de caracteres de categoria, nome e descrição da propriedade localizada |
| NamedDomainKey<T> |
A chave de domínio com um nome de cadeia de caracteres para uma classe de instância raiz de domínio SFC geral. |
| NamedKey<T> |
A chave de nome de cadeia de caracteres única para uma classe de instância. |
| ObjectInfo |
A Solicitação encapsula as informações de conexão e a solicitação real |
| ObjectProperty |
Descrição objectProperty |
| OrderBy |
descreve uma ordem por cláusula |
| PhysicalFacetAttribute | |
| PropertiesRequest |
este componente do <see>Request</see> especifica quais propriedades devem ser retornadas para um nível |
| PropertyAlias |
descreve como os nomes de propriedade serão aliased |
| PropertyOrderAttribute |
adicione esse atributo a uma propriedade para especificar a posição que será usada quando o designer não aplicar uma ordem de classificação "Categorizada" ou "Alfabética" (por exemplo, quando PropertyGrid não substituir a ordem de classificação - tem PropertySort=NoSort) |
| QueryNotSupportedEnumeratorException |
uma consulta válida, mas o uso de recursos sem suporte foi usado |
| ReadOnlyPropertyChangedEventArgs |
EventArgs gerados pelo evento ReadOnlyPropertyChagned para indicar qual propriedade foi alterada |
| Request |
A Solicitação encapsula as opções de solicitação |
| RequestObjectInfo |
A Solicitação encapsula as informações de conexão e a solicitação real |
| RequestParentSelect |
encapsula uma solicitação pai selecionar basicamente a seleção que daria os resultados para o nível pai (sem prefixo/postfixo) |
| ResultTypeNotSupportedEnumeratorException |
thown quando um não suportado <ver>ResultType</see> é solicitado |
| RootFacetAttribute |
Atributo personalizado que identifica facetas raiz |
| SchemaNamedKey<T> |
O esquema de cadeia de caracteres composta e a chave de nome para uma classe de instância. |
| SfcAfterObjectMovedEventArgs |
Argumentos de evento passados quando um objeto é movido com êxito, após a atualização do lado do cliente. |
| SfcAfterObjectRenamedEventArgs |
Argumentos de evento passados quando um objeto é renomeado com êxito, após a atualização do lado do cliente. |
| SfcApplication |
O sistema Sfc e seus eventos e dados globais. |
| SfcApplicationEvents |
Essa classe contém eventos Sfc globais |
| SfcBeforeObjectMovedEventArgs |
Argumentos de evento passados quando um objeto é movido com êxito, antes da atualização do lado do cliente. |
| SfcBeforeObjectRenamedEventArgs |
Argumentos de evento passados quando um objeto é renomeado com êxito, antes da atualização do lado do cliente. |
| SfcCollatedDictionaryCollection<T,K,ParentT> | |
| SfcCollection<T,K,ParentT> |
A base de coleção Sfc para todas as coleções de domínio. Ele abstrai todo o handshaking necessário entre o objeto pai e os objetos de coleção ou elemento. |
| SfcCollectionInfo |
Classe que encapsula coleções. O PS expande as coleções no pipeline por padrão para tipos enumeráveis, de modo que isso pare. Mudei isso para o SFC, pois ele precisa ser compartilhado entre cmdlets e provedor. Eu não queria adicionar um novo assembly gac compartilhado para configurar para isso, portanto explica por que ele está aqui. |
| SfcConnection | |
| SfcConnectionContext | |
| SfcCRUDOperationFailedException |
Essa exceção é lançada na tentativa de executar uma operação inválida para um objeto em determinado estado |
| SfcDependencyEngine |
A classe DepEngine fornece a lógica de manipulação de grafo, população, armazenamento e execução de descoberta para executar serviços de descoberta completos e, em seguida, é acessada por DepIterators posteriormente para orientar os resultados de várias maneiras. |
| SfcDependencyEngine.DependencyListEnumerator | |
| SfcDependencyEngine.DependencyNodeEnumerator |
O DependencyNodeEnumerator é um enumerador de nó de grafo geral que pode ser obtido de duas maneiras:
|
| SfcDependencyEngine.DependencyTreeEnumerator |
DependencyTreeEnumerator é o enumerador de nível superior obtido de um SfcDependencyEngine para percorrer os resultados do grafo. Use a propriedade Children do item SfcDependencyNode atual para solicitar um DependencyNodeEnumerator para os filhos do item, se houver. O item Atual é apresentado como um SfcDependencyNode e o cliente é responsável pela passagem de qualquer maneira desejada. |
| SfcDependencyNode |
O SfcDependencyNode é usado para acesso enumerador aos objetos Sfc e seus KeyChains resultantes de uma descoberta de SfcDependencyEngine. |
| SfcDesignModeException |
Essa exceção é gerada quando a opção Modo design falhou. |
| SfcDictionaryCollection<T,K,ParentT> | |
| SfcDomainInfo |
Classe para armazenar informações de domínios |
| SfcDomainInfoCollection |
Coleção Readonly para manter as informações de domínios atuais Atualmente, ela contém informações apenas sobre SMO, DC, DMF e ACME TODO: adicione extensões para dar suporte ao carregamento de mais informações de domínios de documentos XML. |
| SfcEmptyXmlException |
Essa exceção é gerada durante a desserialização se o Xml estiver vazio ou não contiver nenhum xml que possa ser desserializado |
| SfcEventArgs |
Classe de argumento base para eventos Sfc |
| SfcException |
Essa é a classe base para todas as exceções SFC. Nunca lance essa exceção diretamente. |
| SfcInstance |
A classe base para todos os tipos de objeto Sfc em um domínio. |
| SfcInstance<K,T> |
A classe base genérica para todos os tipos de objeto Sfc em um domínio. |
| SfcInvalidArgumentException |
Essa exceção é gerada sempre que um argumento inválido é passado para uma classe ou serviço Sfc. |
| SfcInvalidConnectionContextModeChangeException |
Essa exceção é gerada quando uma alteração inválida do modo de contexto de conexão é tentada. |
| SfcInvalidKeyChainException |
Essa exceção é gerada quando uma cadeia de chaves é definida em um objeto, mas o pai já está definido como um pai diferente do pai do conjunto de chaves |
| SfcInvalidKeyException |
Essa exceção é gerada quando uma propriedade não está definida, mas é necessária para a operação atual. |
| SfcInvalidMoveException |
Essa exceção é gerada quando uma movimentação inválida é tentada. |
| SfcInvalidQueryExpressionException |
Essa exceção é gerada quando um tipo inválido de consulta é passado para o ObjectQuery |
| SfcInvalidRenameException |
Essa exceção é gerada quando uma renomeação inválida é tentada. |
| SfcInvalidStateException |
Essa exceção é lançada na tentativa de executar uma operação inválida para um objeto em determinado estado |
| SfcInvalidStreamException |
Essa exceção é gerada sempre que um fluxo fechado ou em um estado de erro inválido é passado para uma classe ou serviço Sfc. |
| SfcInvalidXmlParentTypeException |
Essa exceção é gerada durante a desserialização se um tipo pai for fornecido e não for o Tipo correto para ser pai dos objetos de nível superior que o Xml contém |
| SfcKey |
A classe SfcKey é a classe base para todas as classes chave aninhadas que cada objeto derivado de SfcInstance deve ter. Ela implementa a igualdade e o hash, mas não a comparação, pois as chaves só são necessárias para saber se são iguais ou não. As chaves devem ser imutáveis uma vez construídas, portanto, uma chave não deve conter dados que possam ser alterados durante o tempo de vida do objeto Key. Não use campo(s) como parte de uma chave que não seja realmente parte da identidade que a Chave representa. Podemos impor isso não permitindo set() nas propriedades internas da Chave. Todas as necessidades de ordenação ou ordenação são resolvidas implementando:
|
| SfcKeyChain |
Um SfcKeyChain é uma raiz de domínio e uma lista de chaves que é um caminho de identidade completo para um objeto de instância Sfc. A raiz do domínio determina qual domínio e instância ele representa. A lista de SfcAbstractKeys determina quais objetos de instância de tipo de domínio em cada nível que ele representa. Eles podem ser comparados quanto à igualdade e usados como chaves de dicionário exclusivas mesmo quando domínios mistos estão presentes. |
| SfcListCollection<T,K,ParentT> | |
| SfcMetadataException | |
| SfcMissingParentException |
Não é possível executar essa operação quando o pai não está definido |
| SfcNonSerializablePropertyException |
Essa exceção será gerada durante a desserialização se o Xml contiver propriedades inválidas. |
| SfcNonSerializableTypeException |
Essa exceção será gerada durante a serialização se a saída gerada for inválida. |
| SfcObjectAlteredEventArgs |
Argumentos de evento passados quando um objeto é alterado. |
| SfcObjectCreatedEventArgs |
Argumentos de evento passados quando um objeto é criado. |
| SfcObjectDroppedEventArgs |
Argumentos de evento passados quando um objeto é removido. |
| SfcObjectExtender<TSfcInstance> |
Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original |
| SfcObjectFactory | |
| SfcObjectInitializationException |
Essa exceção é gerada quando uma propriedade não está definida, mas é necessária para a operação atual. |
| SfcObjectNotScriptableException |
Não é possível localizar a operação de script para este objeto |
| SfcObjectQuery | |
| SfcPathConversionException |
Gerado quando uma conversão urn para caminho PS falha. |
| SfcProperty |
O tipo de elemento de PropertyCollections que especifica o valor, as informações e o estado de uma propriedade específica de uma instância de objeto. Ele usa o SfcPropertyCollection e seu acesso à interface de dados IPropertyDataDispatch específica do tipo Sfc para acesso a valor e seu acesso aos metadados para informações de propriedade. Todo o gerenciamento do valor e do estado de uma propriedade deve passar por aqui ou pode não ser rastreado corretamente, como estado sujo e estado recuperado. Se uma propriedade fortemente tipada na classe derivada simplesmente quiser falar diretamente com seu membro PropertyBag, ela teria que atualizar |
| SfcPropertyCollection |
Cada instância tem um SfcPropertyCollection que é usado para acesso geral aos nomes de propriedade, valores e informações. Ele usa o metatdata que cada tipo fornece para obter informações sobre as propriedades. Ele também usa a classe proxy PropertyDataDispatch para mapear índices de propriedade para membros de dados fortemente tipados no PropertyBag de cada instância do Sfc |
| SfcPropertyMetadataChangedEventArgs | |
| SfcPropertyNotSetException |
Essa exceção é gerada quando uma propriedade não está definida, mas é necessária para a operação atual. |
| SfcPropertyReadOnlyException |
Essa exceção é gerada ao tentar definir uma propriedade somente leitura |
| SfcProxyInstance<K,T,TRef> |
A classe base genérica para um proxy para outra instância de destino. As propriedades disponíveis são as propriedades da instância de proxy mais as propriedades da instância de destino. Se as instâncias de proxy e de destino tiverem o mesmo nome para uma propriedade, a propriedade proxy será a que será exposta. Todas as propriedades da instância de destino sempre podem ser obtidas acessando explicitamente o proxy. Propriedade de referência que é a instância de destino. |
| SfcQueryConnectionUnavailableException |
Essa exceção é gerada durante GetConnection(ObjectQueryMode) em um objeto raiz de domínio se uma conexão adequada não puder ser retornada para dar suporte ao tipo de modo de consulta solicitado. Geralmente, isso ocorre devido a uma solicitação de consulta muptiple com um servidor no modo de usuário único ou alguma outra incapacidade de retornar uma conexão diferente da atual padrão. |
| SfcQueryExpression | |
| SfcReferenceCollection<K,T,S> |
A base de coleção Sfc para todas as coleções de domínio. Ele abstrai todo o handshaking necessário entre o objeto pai e os objetos de coleção ou elemento. |
| SfcRegistration | |
| SfcSecureString | |
| SfcSecurityException | |
| SfcSerializationException |
Essa exceção será gerada durante a serialização se a saída gerada for inválida. |
| SfcSerializer | |
| SfcSimpleNodeFactory |
Esta fábrica é usada para obter SfcSimpleNode do objeto Smo herdado. Ele permite que o modelo de objeto Smo ou Sfc seja percedido no mesmo caminho de código. |
| SfcSqlCeNotInstalledException |
Essa exceção é gerada quando o SQLCE não está instalado corretamente. |
| SfcSqlPathUtilities | |
| SfcTSqlExecutionEngine | |
| SfcTSqlExecutor | |
| SfcTsqlProcFormatter | |
| SfcTSqlScript | |
| SfcTypeMetadata |
Forneça metadados de tipo para o objeto (informações que não são alteradas com todas as instâncias) |
| SfcUnregisteredXmlDomainException |
Essa exceção será gerada durante a desserialização se o Xml contiver um domínio não registrado |
| SfcUnregisteredXmlTypeException |
Essa exceção será gerada durante a desserialização se o Xml contiver um tipo não registrado em um domínio |
| SfcUnsupportedVersionException |
Essa exceção é gerada quando uma propriedade não tem suporte para a versão atual do servidor. |
| SfcUnsupportedVersionSerializationException |
Essa exceção será gerada durante a desserialização se o Xml contiver propriedades inválidas. |
| SfcUtility |
Classe utility para funções diversas |
| SimpleNodeAdapter |
Um mechansim que permite que um cliente adapte um modelo de objeto personalizado no SfcSimpleNode. O adaptador fornece a implementação padrão por reflexão, sempre que possível. |
| SqlEnumResult |
deriva do enumerador EnumResult também adicionar funcionalidade específica de extensão sql |
| SqlObject |
SqlObject adiciona à lógica SqlObjectBase para inicializar de um arquivo xml |
| SqlObjectBase |
cavalo de trabalho principal para o enumerador sql. gera o tsql para um nível e comunica com os outros níveis |
| SqlObjectProperty |
informações de ecapsulação de classe sobre uma propriedade |
| SqlPropertyLink |
classe encapsulando um property_link usado indicam junções |
| SqlRequest |
SqlRequest estende a solicitação do enuemrator com campos específicos da extensão sql |
| SqlStoreConnection |
Essa classe é uma conexão com um Sql Server. |
| StatementBuilder |
constrói o tsql que obterá os dados |
| TraceHelper |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Essa classe define os métodos usados para rastreamento. |
| UnknownPropertyEnumeratorException |
gerada quando uma propriedade desconhecida é solicitada |
| UnknownTypeEnumeratorException |
gerado whe um nível desconhecido é usado |
| UpgradeSession |
Essa classe fornece as informações de cada instância para o domínio e busca conteúdo atualizado, que está em conformidade com a versão atual de um modelo de objeto |
| Urn |
Expresão usada para identificar um ou mais objetos |
| Util |
Contém funções de utilitário comuns |
| ValidationMethod |
Encapsula várias operações de estado comuns |
| ValidationResult |
Fornece informações detalhadas de validação. |
| ValidationState |
Fornece informações gerais de estado. |
| XmlRead |
classe base para analisar um arquivo de configuração xml |
| XmlReadConditionedStatement |
classe para ler uma instrução condicionada |
| XmlReadConditionedStatementFailCondition |
classe para ler um fail_condition |
| XmlReadConditionedStatementPostfix |
classe para ler postfixo |
| XmlReadConditionedStatementPostProcess |
classe para ler um post_process |
| XmlReadConditionedStatementPrefix |
classe para ler uma marca de prefixo |
| XmlReadDoc |
ler um arquivo de configuração xml |
| XmlReadInclude |
classe para ler um INCLUDE |
| XmlReadLinkFields |
classe para ler link_fields |
| XmlReadMultipleLink |
classe para ler um link múltiplo |
| XmlReadOrderByRedirect |
ler um redirect_orderby |
| XmlReadParentLink |
classe para ler um link pai |
| XmlReadProperties |
classe para ler uma lista de propriedades |
| XmlReadProperty |
classe para ler uma propriedade |
| XmlReadPropertyLink |
classe para ler um link de propriedade |
| XmlReadRepeated |
ler um elemento que é republicado mais de uma vez ( por exemplo, uma lista de marcas de propriedade ) |
| XmlReadSettings |
classe para ler a marca SETTING |
| XmlReadSimpleParentLink |
classe para ler um link pai simples |
| XmlReadSpecialQuery |
classe para ler uma consulta especial |
| XmlRequestParentSelect |
classe para ler um request_parent_select |
| XmlRequestParentSelectField |
claa para ler um campo de seleção pai |
| XmlTextReader | |
| XmlUtility |
Coleção de funções para analisar um xml usando SAX |
| XPathException |
exceção que indica um erro de sintaxe no xpath |
| XPathExpression |
Representação sintática da expressão XPATH |
| XPathExpressionBlock |
representa um nível XPATH |
Estruturas
| Nome | Description |
|---|---|
| ReadOnlyList<T> |
Um struct genérico que expõe a interface somente leitura de uma lista ao ocultar sua interface mutável. |
| SfcInstanceSerializedData |
Esse struct é usado para transferir informações serializadas de qualquer instância sfc para seu domínio correspondente |
| SfcTsqlProcFormatter.RuntimeArg |
Esse struct é usado para argumentos que não se baseiam em um SfcProperty dentro do objeto, mas em algum valor arbitrário. |
| SfcTsqlProcFormatter.SprocArg | |
| SQLToolsCommonTraceLvl |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Define valores usados para rastreamento. |
Interfaces
| Nome | Description |
|---|---|
| IAlienObject | |
| IAlienRoot | |
| IDmfFacet |
Interface faceta base – indica que a interface herdada é uma Faceta |
| IDynamicProperties |
Permite que um objeto adicione dinamicamente propriedades à grade de propriedades |
| IDynamicReadOnly |
Permite que um objeto substitua dinamicamente o valor IsReadOnly para qualquer propriedade |
| IDynamicValues |
A interface IDynamicValues é usada para criar listas dinâmicas para propriedades de cadeia de caracteres. Uma classe deve implementar essa interface e usar DynamicValuesAttribute (abaixo) para habilitar a geração de valores dinâmicos. Essa interace e o atributo podem ser usados quando uma lista de cadeias de caracteres que não serão conhecidas até que o tempo de execução seja mostrado em uma lista suspensa. Bons exemplos disso são nomes de banco de dados, usuários, ordenações etc. |
| IDynamicVisible |
A interface IDynamicVisible deve ser implementada por qualquer classe que queira limitar a visibilidade de determinados valores Enum com base no estado da classe nesse momento. Se uma classe contiver uma propriedade que expõe um Enum e essa classe implementar a interface IDynamicVisible, ela será chamada para cada propriedade que seja de um tipo Enum. O parâmetro de contexto pode ser usado para determinar para qual enumeração esse método está sendo chamado. Se uma classe tiver apenas um Enum, não será necessário fazer essa verificação. A maneira de limitar a visibilidade de determinados itens é simplesmente remover os valores indesejados de Enum dos valores ArrayList. Esse método é chamado em cada lista suspensa da enumeração para que seja possível alterar a lista em cada lista suspensa. Se a lista não for alterada depois de ser inicialmente determinada, armazenar em cache a ArrayList e devolvê-la será útil. Deve-se tomar cuidado para garantir que você não esteja removendo valores para os quais a propriedade Enum já está definida. Isso não causará erros, pois todos os valores Enum ainda são válidos, mas quando o usuário clica na lista suspensa, ele não verá a opção atual como uma opção. Além disso, nenhum novo valor deve ser adicionado à lista, pois esses valores não serão conversíveis para valores Enum válidos e um erro será gerado em runtime. Se for necessário um controle mais dinâmico, considere o uso do design DynamicValues. |
| IEnumDependencies |
define o método pelo qual as dependências são solicitadas |
| IReadOnlyCollection |
A interface base mínima da coleção readonly. |
| IReadOnlyCollection<T> |
Uma interface para uma coleção imutável. |
| IReadOnlyDictionary<K,T> |
Representa uma coleção genérica somente leitura de pares chave/valor. |
| IReadOnlyList<T> |
Representa uma lista fortemente tipada de objetos que podem ser acessados pelo índice. |
| IReadOnlySet |
Uma interface para um conjunto imutável. |
| IReadOnlySet<T> |
Uma interface para um conjunto imutável. |
| IScriptedByParent |
Informe ao Sfc que esse objeto é roteirizado por seu pai e não gera seu próprio script CRUD. Não há métodos para implementar, essa é uma interface sentinela. |
| ISfcAlterable | |
| ISfcCollection |
Essa interface está disponível em todas as coleções Sfc e é passada para a classe SfcInstance não genérica para executar as operações de coleção necessárias, como inicialização filho. |
| ISfcCreatable | |
| ISfcDependencyDiscoveryObjectSink |
A interface ISfcDependencyDiscoveryObjectSink é implementada pela classe SfcDependencyEngine. Ele é passado para objetos SfcInstance como um coletor para adicionar relações ao grafo. Observe que os objetos de destino que recebem a interface são sempre um lado da tupla de relação, limitando a adição a relações diretamente relacionadas. |
| ISfcDiscoverObject |
A interface ISfcDiscoverObject é implementada em todos os objetos derivados de SfcInstanced e é usada para solicitar que um objeto individual relate todas as relações conhecidas dentro ou fora do objeto para o mecanismo de descoberta de dependência. O objeto será marcado automaticamente como descoberto pelo sistema de dependência no retorno. |
| ISfcDomain |
Um objeto derivado de SfcInstance raiz deve implementar ISfcDomain |
| ISfcDomain2 |
Extensão para ISfcDomain para acomodar funcionalidades específicas do domínio, como gerar o caminho 'view' para um objeto (em vez de seu caminho 'físico') |
| ISfcDomainLite |
Uma interface leve que expõe as propriedades básicas de um SfcDomain. |
| ISfcDroppable | |
| ISfcExecutionEngine |
ISfcExecutionEngine é uma abstração sobre um componente fornecido pelo domínio que é capaz de executar um ISfcScript |
| ISfcHasConnection |
As raízes de domínio ISfcDomain devem implementar essa interface. |
| ISfcMarkForDrop | |
| ISfcMovable | |
| ISfcNotifyPropertyMetadataChanged |
Notifica os clientes de que os metadados de uma propriedade foram alterados. |
| ISfcProperty | |
| ISfcPropertyProvider |
Essa interface precisa ser fornecida por classes de nível superior (ou por uma classe base de uma classe de nível superior). Ele fornece uma interface para as propriedades do objeto. |
| ISfcPropertySet |
Essa é a interface que dá acesso a um conjunto (coleção, lista ou outra agregação) de propriedades. |
| ISfcPropertyStorageProvider | |
| ISfcRenamable | |
| ISfcScript |
A interface ISfcScript é uma abstração sobre um conceito de script. A maioria dos domínios implementaria essa interface por meio de texto |
| ISfcScriptCollector |
Fornecer um acesso à instância do Coletor de Scripts |
| ISfcSerializableUpgrade |
Essa interface dá suporte à atualização do conteúdo serializado da versão mais antiga para estar em conformidade com a versão mais recente |
| ISfcSimpleList |
Uma interface simples para IEnumerable |
| ISfcSimpleMap<TKey,TValue> |
Uma interface simples para indexador |
| ISfcSimpleNode |
ISfcSimpleNode é uma interface simples para percorrer um grafo adaptado por Sfc ou Sfc. |
| ISfcSupportsDesignMode |
A única finalidade da interface é 'marcar' os tipos que queremos trabalhar no Modo de Design. Um tipo (classe) precisa herdar dessa interface se quiser funcionar no Modo de Design. Esse mecanismo também permite que um cliente do modelo descubra programaticamente quais classes dão suporte ao Modo design, o que pode ser útil em determinados cenários. |
| ISfcValidate |
Interface que permite que o estado do objeto seja validado. |
| ISqlFilterDecoderCallback |
Interface que deve ser simplificada pelo usuário do FilterDecoder |
| ISupportDatabaseEngineEditions |
Essa interface é usada para obter a edição do mecanismo de banco de dados da conexão |
| ISupportDatabaseEngineTypes |
Essa interface é usada para obter o tipo de mecanismo de banco de dados da conexão |
| ISupportInitData |
implementado por níveis que precisam de um arquivo de configuração |
| ISupportInitDatabaseEngineData |
implementado pelo Enumerador Smo para ler os arquivos de configuração do objeto SMO |
| ISupportVersions |
só pode estar no primeiro objeto. se ele quer fazer alguma limpeza com a conexão |
| IUrnFragment |
IUrnFragment é uma interface de comunicação entre SFC e mecanismos de criação de chave em domínios |
| IXmlSerializationAdapter |
Interface do adaptador que serializa e desserializa o objeto de um tipo não SFC para SfcSerializer. |
Enumerações
| Nome | Description |
|---|---|
| DataProvider.RetriveMode |
descreve como os dados serão derivados |
| FilterNode.Type |
tipo de nó de filtro |
| FilterNodeConstant.ObjectType |
tipo de constante |
| FilterNodeFunction.Type |
tipo de função |
| FilterNodeOperator.Type |
tipo de operador |
| LinkFieldType |
tipo do campo no link |
| ObjectPropertyUsages |
enumera possíveis usos para uma propriedade |
| OrderBy.Direction |
direção para ordenar por |
| PhysicalFacetOptions |
Possíveis tipos de PhysicalFacet especializados |
| PropertyAlias.AliasKind |
descreve o método de alias |
| PropertyMode |
Enumarate os modos possíveis de uma propriedade |
| RequestFieldsTypes |
especificada como a lista de campos especificados em <ver>Solicitação</ver> deve ser interpretada |
| RequestObjectInfo.Flags |
sinalizadores indicam o que deve ser recuperado |
| ResultType |
em qual armazenamento o resultado será derivado para a Solicitação |
| SfcConnectionContextMode |
O modo da árvore de objetos para regras de processamento de cliente e servidor. Offline – nenhuma conexão com o servidor para leituras ou gravações. Online – conexão completa com o servidor para leituras e gravações. TransactedBatch – conexão completa para leituras, enfileira todas as gravações no log de ações. modo alterado para Online ou FlushActionLog() explícito – execute todas as gravações com colchetes de transação, não pop fila. modo alterado para Offline – descartar log de ações. NonTransactedBatch – conexão completa para leituras, enfileira todas as gravações no log de ações. modo alterado para Online ou FlushActionLog() explícito – executar todas as gravações, fila pop conforme cada ação feita. modo alterado para Offline – descartar log de ações. |
| SfcDependencyAction |
A enumeração SfcDependencyAction indica a ação pretendida para a qual essa instância de grafo deve ser aplicada. ele é disponibilizado para o código do cliente à medida que a descoberta, a filtragem e a enumeração de resultados são processadas para usar essas informações. Supõe-se que as decisões específicas do domínio levarão essa intenção em conta à medida que o processamento prosseguir. Essa é uma enumeração fixa que pode não ser estendida no momento. |
| SfcDependencyDirection |
A enumeração SfcDependencyDirection indica a direção da relação em relação ao objeto atual. Isso é usado quando a direção ainda não está implícita. |
| SfcDependencyDiscoveryMode |
A enumeração DiscoveryMode indica os tipos de relações que devem ser processadas no grafo de dependência. Essas são permutações predefinidas dos sinalizadores de relação de nível inferior que atualmente não expõemos o controle direto sobre a seleção. É responsabilidade dos domínios e objetos chamados a adicionar relações para honrar esse modo.
|
| SfcObjectQueryMode |
Essa enumeração determina o uso de iteradores de consulta nos resultados da consulta de objeto. Aplica-se apenas a consultas que retornam um iterador. O cache evita esses problemas inteiramente às custas do primeiro cache de todos os resultados da consulta na memória. Consultas ativas simples ou múltiplas usam um iterador não armazenado em cache, mas afetam como a instância de domínio responde ao método GetConnection. Todos os iteradores de resultados da consulta devem sempre ser descartados assim que não estiverem mais em uso, independentemente do modo. |
| SfcObjectState | |
| SfcSerializedTypes |
Essa enumeração representa todos os nós SML possíveis no conteúdo serializado de uma instância sfc |
| SfcTSqlExecutor.ExecutionMode | |
| SfcTypeRelation |
A enumeração SfcTypeRelation descreve o tipo de relação entre dois objetos. Ela define se a relação é de natureza pai-filho versus referencial, a direção da relação, se houver, e determina quais tipos de relações são aplicáveis em diferentes cenários de processamento DepedencyDIscoveryMode. |
| XPathExceptionCode |
TODO |
Delegados
| Nome | Description |
|---|---|
| FilterPropertyHandler | |
| SfcApplication.SfcAfterObjectMovedEventHandler |
chamado quando um objeto é movido com êxito, após a atualização do lado do cliente |
| SfcApplication.SfcAfterObjectRenamedEventHandler |
chamado quando um objeto é renomeado com êxito, após a atualização do lado do cliente |
| SfcApplication.SfcBeforeObjectMovedEventHandler |
chamado quando um objeto é movido com êxito, antes da atualização do lado do cliente |
| SfcApplication.SfcBeforeObjectRenamedEventHandler |
chamado quando um objeto é renomeado com êxito, antes da atualização do lado do cliente |
| SfcApplication.SfcObjectAlteredEventHandler |
chamado quando um objeto é alterado com êxito |
| SfcApplication.SfcObjectCreatedEventHandler |
Chamado quando um objeto é criado com êxito |
| SfcApplication.SfcObjectDroppedEventHandler |
chamado quando um objeto é descartado com êxito |