Microsoft.SqlServer.Management.Sdk.Sfc Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
| Nome | Descrizione |
|---|---|
| ConditionedSql |
classe che incapsula un sql con condizione che è un sql è necessario solo quando viene richiesta una proprietà |
| ConditionedSqlList |
elenco di CondtionedSql |
| ConnectionHelpers |
Fornisce metodi per fornire connessioni con ambito database al posto di una connessione con ambito server |
| DataProvider |
esepose i risultati come tsql come dataTable o un lettore di dati esegue i postprocessi necessari e le conversioni dei tipi |
| Dependency |
descrive una relazione di dipendenza: per un URN un elenco di dipendenze |
| DependencyChainCollection |
modella un albero generalizzato delle dipendenze |
| DependencyRequest |
incapsula una richiesta di dipendenza |
| DisplayCategoryKeyAttribute |
Chiave usata per cercare la categoria di proprietà localizzata |
| DisplayDescriptionKeyAttribute |
Chiave usata per cercare la descrizione localizzata |
| DisplayNameKeyAttribute |
Chiave utilizzata per cercare il nome della proprietà localizzata |
| DmfIgnorePropertyAttribute | |
| DomainRootKey |
Le chiavi delle radici di dominio devono ereditare da questa classe, non SfcKey |
| DynamicValuesAttribute |
aggiungere questo attributo a una proprietà in cui si desidera che i valori siano un elenco dinamico. La classe con una proprietà con questo set di attributi deve implementare l'interfaccia IDynamicValues come mothod GetStandardValues su tale interfaccia verrà chiamata per recuperare i valori validi. Se l'attributo è presente ma non l'interfaccia non verrà restituito alcun elenco, quindi in genere verrà visualizzato un elenco a discesa vuoto. |
| DynamicValueTypeConverter |
DynamicValueTypeConverter viene usato per chiamare nella classe contenitore per consentire alla classe di generare l'elenco dinamico. Questo TypeConverter viene creato e restituito per tutte le proprietà con l'attributo DynamicValues abilitato. |
| Enumerator |
La classe Enumerator è il front-end di questo assembly |
| EnumeratorException |
classe base per tutte le eccezioni dell'enumeratore |
| EnumObject |
Le classi che implementano un livello XPATH devono essere derivate da questa classe |
| EnumResult |
contenitore per il risultato ricevuto dall'enumeratore |
| ExecuteSql |
questa classe viene usata per eseguire tsql è l'unico modo in cui tsql viene eseguito dall'enumeratore |
| ExtendedPropertyAttribute |
Indicato che questa proprietà dipende da un'altra proprietà per le modifiche di metadati e valore |
| FilterDecoder |
analizza l'albero sintattico per compilare la clausola tsql where |
| FilterNode |
classe base per gli elementi nel filtro |
| FilterNodeAttribute |
nodo che incapsula un attributo nel filtro |
| FilterNodeChildren |
contiene un elenco di sottonodi |
| FilterNodeConstant |
nodo che incapsula una costante nel filtro |
| FilterNodeFunction |
una funzione nel filtro |
| FilterNodeGroup |
farantesi |
| FilterNodeOperator |
operator |
| FilterPropertyEventArgs | |
| InternalEnumeratorException |
eccezione interna - Errore irreversibile |
| InvalidConfigurationFileEnumeratorException |
generata quando viene rilevato un errore durante la lettura del file di configurazione |
| InvalidPropertyUsageEnumeratorException |
una proprietà è stata utilizzata in una posizione che non è coperta dalla relativa proprietà Usage |
| InvalidQueryExpressionEnumeratorException |
generata quando l'espressione XPATH non è valida |
| InvalidVersionEnumeratorException |
è stato usato un livello non supportato in una determinata versione |
| LinkField |
componente di collegamento multiplo specifica il nome del file di collegamento, il tipo e il valore restituiti dinamicamente |
| LinkMultiple |
incapsula un concetto usato in molti costrutti nel file di configurazione xml: creazione di un'espressione basata su uno o più campi |
| LocalizableEnumConverter |
LocalizableEnumConverter consente di convertire i valori di un'Enum in stringhe localizzate in base all'attributo DisplayNameKey applicato ai singoli elementi dell'Enum. |
| LocalizableMemberDescriptor |
LocalizableMemberDescriptor è un descrittore generico usato da LocalizableTypeConverter per restituire le informazioni del MemberDescriptor per Types. |
| LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
| LocalizableTypeConverter |
Convertitore di tipi per visualizzare le correttezza di una classe utilizzando il nome localizzato, la descrizione e la categoria |
| LocalizedPropertyResourcesAttribute |
Nome delle risorse contenenti stringhe di proprietà localizzate, nome e descrizione |
| NamedDomainKey<T> |
Chiave di dominio con un nome stringa per una classe di istanza radice del dominio SFC generale. |
| NamedKey<T> |
Chiave del nome di stringa singola per una classe di istanza. |
| ObjectInfo |
La richiesta incapsula le informazioni di connessione e la richiesta effettiva |
| ObjectProperty |
Descrizione di ObjectProperty |
| OrderBy |
descrive una clausola order by |
| PhysicalFacetAttribute | |
| PropertiesRequest |
questo componente di <vedere>Richiesta</vedere> specifica quali proprietà devono essere restituite per un livello |
| PropertyAlias |
descrive il modo in cui i nomi delle proprietà verranno aliasati |
| PropertyOrderAttribute |
aggiungere questo attributo a una proprietà per specificare la posizione che verrà usata quando la finestra di progettazione non applica un ordinamento "Categorizzato" o "Alfabetico", ad esempio quando PropertyGrid non esegue l'override dell'ordinamento, ha PropertySort=NoSort) |
| QueryNotSupportedEnumeratorException |
è stata usata una query valida, ma l'uso di funzionalità non supportate |
| ReadOnlyPropertyChangedEventArgs |
EventArgs generato dall'evento ReadOnlyPropertyChagned per indicare quale proprietà è stata modificata |
| Request |
La richiesta incapsula le opzioni di richiesta |
| RequestObjectInfo |
La richiesta incapsula le informazioni di connessione e la richiesta effettiva |
| RequestParentSelect |
incapsula una selezione padre della richiesta fondamentalmente la selezione che darebbe i risultati per il livello padre ( senza prefisso/prefisso) |
| ResultTypeNotSupportedEnumeratorException |
thown quando viene richiesto un risultato nonportato <vedere>ResultType</see> |
| RootFacetAttribute |
Attributo personalizzato che identifica i facet radice |
| SchemaNamedKey<T> |
Schema di stringa composita e chiave del nome per una classe di istanza. |
| SfcAfterObjectMovedEventArgs |
Argomenti dell'evento passati quando un oggetto viene spostato correttamente dopo l'aggiornamento lato client. |
| SfcAfterObjectRenamedEventArgs |
Argomenti evento passati quando un oggetto viene rinominato correttamente, dopo l'aggiornamento lato client. |
| SfcApplication |
Il sistema Sfc e i relativi eventi e dati globali. |
| SfcApplicationEvents |
Questa classe contiene eventi Sfc globali |
| SfcBeforeObjectMovedEventArgs |
Argomenti evento passati quando un oggetto viene spostato correttamente, prima dell'aggiornamento sul lato client. |
| SfcBeforeObjectRenamedEventArgs |
Argomenti evento passati quando un oggetto viene rinominato correttamente, prima dell'aggiornamento lato client. |
| SfcCollatedDictionaryCollection<T,K,ParentT> | |
| SfcCollection<T,K,ParentT> |
Base di raccolta Sfc per tutte le raccolte di domini. Astrae tutti gli handshaking di tipo necesssary tra l'oggetto padre e l'insieme o gli oggetti elemento. |
| SfcCollectionInfo |
Classe che esegue il wrapping delle raccolte. PS espande le raccolte nella pipeline per impostazione predefinita per i tipi enumreabili, quindi ciò si arresta. L'operazione è stata spostata in SFC, perché deve essere condivisa tra cmdlet e provider. Non volevo aggiungere un nuovo assembly GAC condiviso per configurarlo, quindi spiega perché è qui. |
| SfcConnection | |
| SfcConnectionContext | |
| SfcCRUDOperationFailedException |
Questa eccezione viene generata al tentativo di eseguire un'operazione non valida per un oggetto nello stato specificato |
| SfcDependencyEngine |
La classe DepEngine fornisce la logica di manipolazione del grafo, popolamento, archiviazione e individuazione per eseguire servizi di individuazione completi ed è quindi accessibile da DepIterators in un secondo momento per esaminare i risultati in diversi modi. |
| SfcDependencyEngine.DependencyListEnumerator | |
| SfcDependencyEngine.DependencyNodeEnumerator |
DependencyNodeEnumerator è l'enumeratore generale dei nodi del grafo che può essere ottenuto in due modi:
|
| SfcDependencyEngine.DependencyTreeEnumerator |
DependencyTreeEnumerator è l'enumeratore di primo livello ottenuto da un oggetto SfcDependencyEngine per attraversare i risultati del grafico. Utilizzare la proprietà Children dell'elemento SfcDependencyNode corrente per richiedere un DependencyNodeEnumerator per gli elementi figlio, se presenti. L'elemento Current viene presentato come SfcDependencyNode e il client è responsabile dell'attraversamento in qualsiasi modo desiderato. |
| SfcDependencyNode |
SfcDependencyNode viene usato per l'accesso dell'enumeratore agli oggetti Sfc e ai relativi KeyChain risultanti da un'individuazione SfcDependencyEngine. |
| SfcDesignModeException |
Questa eccezione viene generata quando l'opzione modalità progettazione non è riuscita. |
| SfcDictionaryCollection<T,K,ParentT> | |
| SfcDomainInfo |
Classe per contenere le informazioni sui domini |
| SfcDomainInfoCollection |
Raccolta readonly per contenere le informazioni sui domini correnti Attualmente contiene informazioni solo su SMO, DC, DMF e ACME TODO: aggiungere estensioni per supportare il caricamento di altre informazioni sui domini dai documenti XML. |
| SfcEmptyXmlException |
Questa eccezione viene generata durante la deserializzazione se l'xml è vuoto o non contiene xml che potrebbe essere deserializzato |
| SfcEventArgs |
Classe di argomenti di base per gli eventi Sfc |
| SfcException |
Questa è la classe di base per tutte le eccezioni SFC. Non generare mai questa eccezione direttamente. |
| SfcInstance |
Classe di base per tutti i tipi di oggetto Sfc in un dominio. |
| SfcInstance<K,T> |
Classe di base generica per tutti i tipi di oggetto Sfc in un dominio. |
| SfcInvalidArgumentException |
Questa eccezione viene generata ogni volta che un argomento non valido viene passato a una classe o a un servizio Sfc. |
| SfcInvalidConnectionContextModeChangeException |
Questa eccezione viene generata quando viene tentata una modifica della modalità contesto di connessione non valida. |
| SfcInvalidKeyChainException |
Questa eccezione viene generata quando una catena di chiavi è impostata su un oggetto, ma l'elemento padre è già impostato su un elemento padre diverso da quello padre keychain |
| SfcInvalidKeyException |
Questa eccezione viene generata quando una proprietà non è impostata, ma è necessaria per l'operazione corrente. |
| SfcInvalidMoveException |
Questa eccezione viene generata quando viene tentata una mossa non valida. |
| SfcInvalidQueryExpressionException |
Questa eccezione viene generata quando un tipo di query non valido viene passato a ObjectQuery |
| SfcInvalidRenameException |
Questa eccezione viene generata quando viene tentata una ridenominazione non valida. |
| SfcInvalidStateException |
Questa eccezione viene generata al tentativo di eseguire un'operazione non valida per un oggetto nello stato specificato |
| SfcInvalidStreamException |
Questa eccezione viene generata ogni volta che un flusso chiuso o in uno stato di errore non valido viene passato a una classe o a un servizio Sfc. |
| SfcInvalidXmlParentTypeException |
Questa eccezione viene generata durante la deserializzazione se viene specificato un tipo padre e non è il tipo corretto per padre gli oggetti di primo livello contenuti nel file Xml |
| SfcKey |
La classe SfcKey è la classe di base per tutte le classi Key nidificate che ogni oggetto derivato da SfcInstance deve avere. Implementa l'uguaglianza e l'hashing, ma non il confronto, poiché le chiavi sono necessarie solo per sapere se sono uguali o meno. Le chiavi devono essere non modificabili dopo la costruzione, pertanto una chiave non deve contenere dati che possono cambiare durante la durata dell'oggetto Key. Non usare i campi come parte di una chiave che non fanno realmente parte dell'identità rappresentata dalla chiave. È possibile applicarlo non consentendo set() nelle proprietà interne per la chiave. Le esigenze di ordinamento o regole di confronto vengono risolte implementando:
|
| SfcKeyChain |
SfcKeyChain è una radice di dominio e un elenco di chiavi che è un percorso di identità completo di un oggetto istanza Sfc. La radice del dominio determina il dominio e l'istanza che rappresenta. L'elenco di SfcAbstractKeys determina gli oggetti istanza del tipo di dominio a ogni livello che rappresenta. Possono essere confrontati per l'uguaglianza e usati come chiavi di dizionario univoche anche quando sono presenti domini misti. |
| SfcListCollection<T,K,ParentT> | |
| SfcMetadataException | |
| SfcMissingParentException |
Non è possibile eseguire questa operazione quando Padre non è impostato |
| SfcNonSerializablePropertyException |
Questa eccezione viene generata durante la deserializzazione se il codice Xml contiene proprietà non valide. |
| SfcNonSerializableTypeException |
Questa eccezione viene generata durante la serializzazione se l'output generato non è valido. |
| SfcObjectAlteredEventArgs |
Argomenti dell'evento passati quando un oggetto viene modificato. |
| SfcObjectCreatedEventArgs |
Argomenti dell'evento passati quando viene creato un oggetto . |
| SfcObjectDroppedEventArgs |
Argomenti dell'evento passati quando un oggetto viene eliminato. |
| SfcObjectExtender<TSfcInstance> |
Usato come classe di base per gli oggetti che devono essere estesi con proprietà aggiuntive Consente di aggiungere queste nuove proprietà al PropertySet, in modo che possano essere accessibili tramite PropertyProvider Anche, consente di stabilire una dipendenza tra la proprietà estesa e quella originale |
| SfcObjectFactory | |
| SfcObjectInitializationException |
Questa eccezione viene generata quando una proprietà non è impostata, ma è necessaria per l'operazione corrente. |
| SfcObjectNotScriptableException |
Impossibile trovare l'operazione di scripting per questo oggetto |
| SfcObjectQuery | |
| SfcPathConversionException |
Generata quando la conversione di un URN in PS Path ha esito negativo. |
| SfcProperty |
Tipo di elemento di PropertyCollections che specifica il valore, le informazioni e lo stato di una determinata proprietà di un'istanza dell'oggetto. Usa l'interfaccia dati SfcPropertyCollection e il relativo accesso all'interfaccia dati IPropertyDataDispatch specifica del tipo Sfc per l'accesso ai valori e al relativo accesso ai metadati per le informazioni sulle proprietà. Tutte le operazioni di gestione del valore e dello stato di una proprietà devono passare da qui o potrebbero non essere rilevate correttamente, ad esempio lo stato dirty e lo stato recuperato. Se una proprietà fortemente tipizzata nella classe derivata vuole semplicemente comunicare direttamente con il proprio membro PropertyBag, sarebbe necessario aggiornare |
| SfcPropertyCollection |
Ogni istanza ha un oggetto SfcPropertyCollection che viene usato per l'accesso generale ai nomi, ai valori e alle informazioni delle proprietà. Usa i metatdata forniti da ogni tipo per informazioni sulle proprietà. Usa inoltre la classe proxy PropertyDataDispatch per eseguire il mapping degli indici delle proprietà ai membri dati fortemente tipizzato in PropertyBag di ogni istanza Sfc |
| SfcPropertyMetadataChangedEventArgs | |
| SfcPropertyNotSetException |
Questa eccezione viene generata quando una proprietà non è impostata, ma è necessaria per l'operazione corrente. |
| SfcPropertyReadOnlyException |
Questa eccezione viene generata quando si tenta di impostare una proprietà readonly |
| SfcProxyInstance<K,T,TRef> |
Classe di base generica per un proxy a un'altra istanza di destinazione. Le proprietà disponibili sono le proprietà dell'istanza proxy più le proprietà dell'istanza di destinazione. Se entrambe le istanze proxy e di destinazione hanno lo stesso nome per una proprietà, la proprietà proxy è quella esposta. Tutte le proprietà dell'istanza di destinazione possono sempre essere ottenute accedendo in modo esplicito al proxy. Proprietà di riferimento che è l'istanza di destinazione. |
| SfcQueryConnectionUnavailableException |
Questa eccezione viene generata durante GetConnection(ObjectQueryMode) in un oggetto radice del dominio se non è possibile restituire una connessione appropriata per supportare il tipo di modalità di query richiesta. In genere è dovuto a una richiesta di query muptiple con un server in modalità utente singolo o a un'altra impossibilità di restituire una connessione diversa da quella predefinita corrente. |
| SfcQueryExpression | |
| SfcReferenceCollection<K,T,S> |
Base di raccolta Sfc per tutte le raccolte di domini. Astrae tutti gli handshaking di tipo necesssary tra l'oggetto padre e l'insieme o gli oggetti elemento. |
| SfcRegistration | |
| SfcSecureString | |
| SfcSecurityException | |
| SfcSerializationException |
Questa eccezione viene generata durante la serializzazione se l'output generato non è valido. |
| SfcSerializer | |
| SfcSimpleNodeFactory |
Questa factory viene usata per ottenere SfcSimpleNode dall'oggetto Smo legacy. Consente di eseguire la procedura dettagliata del modello a oggetti Smo o Sfc nello stesso percorso di codice. |
| SfcSqlCeNotInstalledException |
Questa eccezione viene generata quando SQLCE non è installato correttamente. |
| SfcSqlPathUtilities | |
| SfcTSqlExecutionEngine | |
| SfcTSqlExecutor | |
| SfcTsqlProcFormatter | |
| SfcTSqlScript | |
| SfcTypeMetadata |
Specificare i metadati del tipo per l'oggetto (informazioni che non cambiano con ogni istanza) |
| SfcUnregisteredXmlDomainException |
Questa eccezione viene generata durante la deserializzazione se il codice Xml contiene un dominio non registrato |
| SfcUnregisteredXmlTypeException |
Questa eccezione viene generata durante la deserializzazione se xml contiene un tipo non registrato all'interno di un dominio |
| SfcUnsupportedVersionException |
Questa eccezione viene generata quando una proprietà in non è supportata per la versione del server corrente. |
| SfcUnsupportedVersionSerializationException |
Questa eccezione viene generata durante la deserializzazione se il codice Xml contiene proprietà non valide. |
| SfcUtility |
Classe di utilità per funzioni varie |
| SimpleNodeAdapter |
Un meccanico che consente a un client di adapter un modello a oggetti personalizzato in SfcSimpleNode. L'adattatore fornisce l'implementazione predefinita tramite reflection, laddove possibile. |
| SqlEnumResult |
deriva dall'enumeratore EnumResult per aggiungere funzionalità specifiche dell'estensione SQL |
| SqlObject |
SqlObject aggiunge alla logica SqlObjectBase per inizializzare da un file xml |
| SqlObjectBase |
cavallo di lavoro principale per l'enumeratore sql. genera il tsql per un livello e comunica con gli altri livelli |
| SqlObjectProperty |
classe che incapsula informazioni su una proprietà |
| SqlPropertyLink |
classe che incapsula una property_link usata per indicare i join |
| SqlRequest |
SqlRequest estende la richiesta enuemrator con campi specifici dell'estensione sql |
| SqlStoreConnection |
Questa classe è una connessione a sql Server. |
| StatementBuilder |
costruisce il tsql che otterrà i dati |
| TraceHelper |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Questa classe definisce i metodi utilizzati per la traccia. |
| UnknownPropertyEnumeratorException |
generata quando viene richiesta una proprietà sconosciuta |
| UnknownTypeEnumeratorException |
viene usato un livello sconosciuto |
| UpgradeSession |
Questa classe fornisce le informazioni di ogni istanza al dominio e cerca contenuto aggiornato, conforme alla versione corrente di un modello a oggetti |
| Urn |
Espresione usata per identificare uno o più oggetti |
| Util |
Contiene funzioni di utilità comuni |
| ValidationMethod |
Incapsula varie operazioni di stato comuni |
| ValidationResult |
Fornisce informazioni dettagliate sulla convalida. |
| ValidationState |
Fornisce informazioni generali sullo stato. |
| XmlRead |
classe base per l'analisi di un file di configurazione xml |
| XmlReadConditionedStatement |
classe per leggere un'istruzione condizionale |
| XmlReadConditionedStatementFailCondition |
classe per leggere un fail_condition |
| XmlReadConditionedStatementPostfix |
classe per leggere il postfix |
| XmlReadConditionedStatementPostProcess |
classe per leggere un post_process |
| XmlReadConditionedStatementPrefix |
classe per leggere un tag prefisso |
| XmlReadDoc |
leggere un file di configurazione XML |
| XmlReadInclude |
classe per la lettura di un'inclusione |
| XmlReadLinkFields |
classe da leggere link_fields |
| XmlReadMultipleLink |
classe per leggere un collegamento multiplo |
| XmlReadOrderByRedirect |
leggere un redirect_orderby |
| XmlReadParentLink |
classe per leggere un collegamento padre |
| XmlReadProperties |
classe per la lettura di un elenco di proprietà |
| XmlReadProperty |
classe per la lettura di una proprietà |
| XmlReadPropertyLink |
classe per leggere un collegamento di proprietà |
| XmlReadRepeated |
leggere un elemento che viene copiato più volte ( ad esempio un elenco di tag di proprietà ) |
| XmlReadSettings |
classe per leggere il tag SETTING |
| XmlReadSimpleParentLink |
classe per leggere un collegamento padre semplice |
| XmlReadSpecialQuery |
classe per leggere una query speciale |
| XmlRequestParentSelect |
classe per leggere un request_parent_select |
| XmlRequestParentSelectField |
claa per leggere un campo di selezione padre |
| XmlTextReader | |
| XmlUtility |
Raccolta di funzioni per l'analisi di un xml tramite SAX |
| XPathException |
eccezione che indica un errore di sintassi in xpath |
| XPathExpression |
Rappresentazione sintattica dell'espressione XPATH |
| XPathExpressionBlock |
rappresenta un livello XPATH |
Struct
| Nome | Descrizione |
|---|---|
| ReadOnlyList<T> |
Struct generico che espone l'interfaccia di sola lettura di un elenco, nascondendone l'interfaccia modificabile. |
| SfcInstanceSerializedData |
Questo struct viene usato per trasferire informazioni serializzate di qualsiasi istanza sfc al dominio corrispondente |
| SfcTsqlProcFormatter.RuntimeArg |
Questo struct viene usato per gli argomenti che non sono basati su un oggetto SfcProperty all'interno dell'oggetto, ma su un valore arbitrario. |
| SfcTsqlProcFormatter.SprocArg | |
| SQLToolsCommonTraceLvl |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Definisce i valori utilizzati per la traccia. |
Interfacce
| Nome | Descrizione |
|---|---|
| IAlienObject | |
| IAlienRoot | |
| IDmfFacet |
Interfaccia facet di base: indica che l'ereditarietà dell'interfaccia è un facet |
| IDynamicProperties |
Consente a un oggetto di aggiungere dinamicamente proprietà alla griglia delle proprietà |
| IDynamicReadOnly |
Consente a un oggetto di eseguire dinamicamente l'override del valore IsReadOnly per qualsiasi proprietà |
| IDynamicValues |
L'interfaccia IDynamicValues viene usata per creare elenchi dinamici per le proprietà stringa. Una classe deve implementare questa interfaccia e usare DynamicValuesAttribute (di seguito) per abilitare la generazione di valori dinamici. L'interace e l'attributo possono essere usati quando un elenco di stringhe che non saranno note fino a quando non deve essere visualizzato in un elenco a discesa. Esempi validi sono i nomi di database, gli utenti, le regole di confronto e così via. |
| IDynamicVisible |
L'interfaccia IDynamicVisible deve essere implementata da qualsiasi classe che vuole limitare la visibilità di determinati valori di enumerazione in base allo stato della classe in quel momento. Se una classe contiene una proprietà che espone un'enumerazione e tale classe implementa l'interfaccia IDynamicVisible, verrà chiamata per ogni proprietà di un tipo Enum. Il parametro di contesto può essere usato per determinare per quale enumerazione viene chiamato questo metodo. Se una classe ha solo un'enumerazione, non è necessario effettuare questa verifica. Il modo per limitare la visibilità di determinati elementi consiste nel rimuovere semplicemente i valori di enumerazione indesiderati dai valori ArrayList. Questo metodo viene chiamato in ogni elenco a discesa dell'enumerazione in modo che sia possibile modificare l'elenco in ogni elenco a discesa. Se l'elenco non cambierà dopo che è stato inizialmente determinato la memorizzazione nella cache di ArrayList e la restituzione sarebbe utile. Prestare attenzione a assicurarsi di non rimuovere valori su cui la proprietà Enum sia già impostata. Questo non causerà errori perché tutti i valori di Enumerazione sono ancora validi, ma quando l'utente fa clic sull'elenco a discesa non visualizzerà la scelta corrente come opzione. Non è inoltre necessario aggiungere nuovi valori all'elenco perché questi valori non saranno convertibili in valori Enum validi e verrà generato un errore in fase di esecuzione. Se è necessario un controllo più dinamico, è consigliabile usare la progettazione DynamicValues. |
| IEnumDependencies |
definisce il metodo in base al quale vengono richieste le dipendenze |
| IReadOnlyCollection |
Interfaccia di base minima della raccolta readonly. |
| IReadOnlyCollection<T> |
Interfaccia di una raccolta non modificabile. |
| IReadOnlyDictionary<K,T> |
Rappresenta una raccolta generica di sola lettura di coppie chiave/valore. |
| IReadOnlyList<T> |
Rappresenta un elenco fortemente tipizzato di oggetti a cui è possibile accedere in base all'indice. |
| IReadOnlySet |
Interfaccia di un set non modificabile. |
| IReadOnlySet<T> |
Interfaccia di un set non modificabile. |
| IScriptedByParent |
Informare Sfc che questo oggetto viene creato tramite script dal relativo elemento padre e non genera script CRUD. Non esistono metodi da implementare, si tratta di un'interfaccia sentinel. |
| ISfcAlterable | |
| ISfcCollection |
Questa interfaccia è disponibile in tutte le raccolte Sfc e viene passata alla classe SfcInstance non generica per eseguire le operazioni di raccolta necessarie, ad esempio l'inizializzazione figlio. |
| ISfcCreatable | |
| ISfcDependencyDiscoveryObjectSink |
L'interfaccia ISfcDependencyDiscoveryObjectSink viene implementata dalla classe SfcDependencyEngine. Viene passato agli oggetti SfcInstance come sink per aggiungere relazioni nel grafico. Si noti che gli oggetti di destinazione che ricevono l'interfaccia sono sempre un lato della tupla di relazione, limitando quindi l'aggiunta alle relazioni direttamente correlate. |
| ISfcDiscoverObject |
L'interfaccia ISfcDiscoverObject viene implementata in tutti gli oggetti derivati da SfcInstanced e viene usata per chiedere a un singolo oggetto di segnalare tutte le relazioni note all'interno o all'esterno dell'oggetto per il motore di individuazione delle dipendenze. L'oggetto verrà contrassegnato automaticamente come individuato dal sistema di dipendenze al momento della restituzione. |
| ISfcDomain |
Un oggetto derivato da SfcInstance radice deve implementare ISfcDomain |
| ISfcDomain2 |
Estensione per ISfcDomain per supportare funzionalità specifiche del dominio, ad esempio la generazione del percorso 'view' per un oggetto (anziché il percorso "fisico") |
| ISfcDomainLite |
Interfaccia leggera che espone le proprietà di base di un SfcDomain. |
| ISfcDroppable | |
| ISfcExecutionEngine |
ISfcExecutionEngine è un'astrazione su un componente fornito da un dominio in grado di eseguire un ISfcScript |
| ISfcHasConnection |
Le radici del dominio ISfcDomain devono implementare questa interfaccia. |
| ISfcMarkForDrop | |
| ISfcMovable | |
| ISfcNotifyPropertyMetadataChanged |
Notifica ai client che i metadati di una proprietà sono stati modificati. |
| ISfcProperty | |
| ISfcPropertyProvider |
Questa interfaccia deve essere fornita dalle classi di primo livello (o da una classe base di una classe di livello superiore). Fornisce un'interfaccia nelle proprietà dell'oggetto. |
| ISfcPropertySet |
Si tratta dell'interfaccia che consente l'accesso a un set (raccolta, elenco o altra aggregazione) di proprietà. |
| ISfcPropertyStorageProvider | |
| ISfcRenamable | |
| ISfcScript |
L'interfaccia ISfcScript è un'astrazione su un concetto di script. La maggior parte dei domini implementa questa interfaccia tramite testo |
| ISfcScriptCollector |
Fornire un accesso all'istanza dell'agente di raccolta script |
| ISfcSerializableUpgrade |
Questa interfaccia supporta l'aggiornamento del contenuto serializzato della versione precedente in modo che sia conforme alla versione più recente |
| ISfcSimpleList |
Interfaccia semplice per IEnumerable |
| ISfcSimpleMap<TKey,TValue> |
Interfaccia semplice per l'indicizzatore |
| ISfcSimpleNode |
ISfcSimpleNode è un'interfaccia semplice per camminare su un grafo adattato da Sfc o Sfc. |
| ISfcSupportsDesignMode |
L'unico scopo dell'interfaccia è contrassegnare i tipi che si desidera utilizzare in modalità progettazione. Un tipo (classe) deve ereditare da questa interfaccia se vuole funzionare in modalità progettazione. Questo meccanismo consente anche a un client del modello di individuare a livello di codice le classi che supportano la modalità progettazione, che possono essere utili in determinati scenari. |
| ISfcValidate |
Interfaccia che consente di convalidare lo stato dell'oggetto. |
| ISqlFilterDecoderCallback |
Interfaccia che deve essere implemebted dall'utente di FilterDecoder |
| ISupportDatabaseEngineEditions |
Questa interfaccia viene usata per ottenere l'edizione del motore di database dalla connessione |
| ISupportDatabaseEngineTypes |
Questa interfaccia viene usata per ottenere il tipo di motore di database dalla connessione |
| ISupportInitData |
implementati da livelli che richiedono un file di configurazione |
| ISupportInitDatabaseEngineData |
implementato dall'enumeratore Smo per leggere i file di configurazione dell'oggetto SMO |
| ISupportVersions |
può essere solo sul primo oggetto. se vuole fare qualche pulizia con la connessione |
| IUrnFragment |
IUrnFragment è un'interfaccia di comunicazione tra SFC e i meccanismi di creazione delle chiavi nei domini |
| IXmlSerializationAdapter |
Interfaccia dell'adattatore che serializza e deserializza l'oggetto di un tipo non SFC per SfcSerializer. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| DataProvider.RetriveMode |
descrive il modo in cui i dati verranno ritentati |
| FilterNode.Type |
tipo di nodo filtro |
| FilterNodeConstant.ObjectType |
tipo costante |
| FilterNodeFunction.Type |
tipo di funzione |
| FilterNodeOperator.Type |
tipo di operatore |
| LinkFieldType |
tipo di campo in collegamento |
| ObjectPropertyUsages |
enumera i possibili utilizzi per una proprietà |
| OrderBy.Direction |
direzione per ordinare in base |
| PhysicalFacetOptions |
Possibili tipi PhysicalFacet specializzati |
| PropertyAlias.AliasKind |
descrive il metodo alias |
| PropertyMode |
Enumarate le possibili modalità di una proprietà |
| RequestFieldsTypes |
specificato il modo in cui l'elenco dei campi specificati in <vedere>Richiesta</vedere> deve essere interpretato |
| RequestObjectInfo.Flags |
flag indicano cosa deve essere recuperato |
| ResultType |
in quale spazio di archiviazione verrà ritentato il risultato per la richiesta |
| SfcConnectionContextMode |
Modalità dell'albero degli oggetti per le regole di elaborazione client e server. Offline: nessuna connessione al server per operazioni di lettura o scrittura. Online: connessione completa al server sia per le letture che per le scritture. TransactedBatch: connessione completa per le letture, accodare tutte le scritture nel log azioni. mode è stato modificato in Online o explicit FlushActionLog(): eseguire tutte le scritture con parentesi quadre delle transazioni, non pop queue. la modalità è stata modificata in Offline: ignora il log azioni. NonTransactedBatch: connessione completa per le letture, accodare tutte le scritture nel log azioni. mode è stato modificato in Online o in FlushActionLog() esplicito: eseguire tutte le operazioni di scrittura, pop queue al termine di ogni azione. la modalità è stata modificata in Offline: ignora il log azioni. |
| SfcDependencyAction |
L'enumerazione SfcDependencyAction indica l'azione prevista da applicare a questa istanza del grafo. viene reso disponibile per il codice client come individuazione, filtro e enumerazione dei risultati vengono elaborati per usare queste informazioni. Si presuppone che le decisioni specifiche del dominio tengano conto di questa finalità durante l'elaborazione. Si tratta di un'enumerazione fissa che potrebbe non essere estesa attualmente. |
| SfcDependencyDirection |
L'enumerazione SfcDependencyDirection indica la direzione della relazione rispetto all'oggetto corrente. Questo viene usato quando la direzione non è già in qualche modo implicita. |
| SfcDependencyDiscoveryMode |
L'enumerazione DiscoveryMode indica i tipi di relazioni che devono essere elaborati nel grafico delle dipendenze. Si tratta di permutazioni predefinite dei flag di relazione di livello inferiore che attualmente non espongono il controllo diretto sulla selezione. È responsabilità dei domini e degli oggetti chiamati a aggiungere relazioni per rispettare questa modalità.
|
| SfcObjectQueryMode |
Questa enumerazione determina l'uso di iteratori di query sui risultati della query oggetto. Si applica solo alle query che restituiscono un iteratore. La memorizzazione nella cache evita completamente questi problemi a scapito della memorizzazione nella cache di tutti i risultati della query in memoria. Una o più query attive usano entrambi un iteratore non memorizzato nella cache, ma influiscono sul modo in cui l'istanza del dominio risponde al metodo GetConnection. Tutti gli iteratori dei risultati della query devono essere sempre eliminati non appena non sono più in uso indipendentemente dalla modalità. |
| SfcObjectState | |
| SfcSerializedTypes |
Questa enumerazione rappresenta tutti i possibili nodi SML nel contenuto serializzato di un'istanza sfc |
| SfcTSqlExecutor.ExecutionMode | |
| SfcTypeRelation |
L'enumerazione SfcTypeRelation descrive il tipo di relazione tra due oggetti. Definisce se la relazione è di natura referenziale padre-figlio, la direzione della relazione, se presente, e determina quali tipi di relazioni sono applicabili in diversi scenari di elaborazione DepedencyDIscoveryMode. |
| XPathExceptionCode |
TODO |
Delegati
| Nome | Descrizione |
|---|---|
| FilterPropertyHandler | |
| SfcApplication.SfcAfterObjectMovedEventHandler |
chiamato quando un oggetto viene spostato correttamente, dopo l'aggiornamento lato client |
| SfcApplication.SfcAfterObjectRenamedEventHandler |
chiamato quando un oggetto viene rinominato correttamente, dopo l'aggiornamento sul lato client |
| SfcApplication.SfcBeforeObjectMovedEventHandler |
chiamato quando un oggetto viene spostato correttamente, prima dell'aggiornamento sul lato client |
| SfcApplication.SfcBeforeObjectRenamedEventHandler |
chiamato quando un oggetto viene rinominato correttamente, prima dell'aggiornamento lato client |
| SfcApplication.SfcObjectAlteredEventHandler |
chiamato quando un oggetto viene modificato correttamente |
| SfcApplication.SfcObjectCreatedEventHandler |
Chiamato quando un oggetto viene creato correttamente |
| SfcApplication.SfcObjectDroppedEventHandler |
chiamato quando un oggetto viene eliminato correttamente |