Microsoft.SqlServer.Management.Sdk.Sfc Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| ConditionedSql |
clase que encapsula una sql condicionada que es sql, solo es necesaria cuando se solicita una propiedad |
| ConditionedSqlList |
una lista de CondtionedSql |
| ConnectionHelpers |
Proporciona métodos para proporcionar conexiones con ámbito de base de datos en lugar de una conexión con ámbito de servidor. |
| DataProvider |
ejecuta los resultados como tsql como DataTable o un lector de datos ejecuta los postprocesos y conversiones de tipos necesarios. |
| Dependency |
describe una relación de dependencia: para un urn una lista de dependencias |
| DependencyChainCollection |
modela un árbol generalizado de dependencias |
| DependencyRequest |
encapsula una solicitud de dependencia |
| DisplayCategoryKeyAttribute |
Clave usada para buscar la categoría de propiedad localizada |
| DisplayDescriptionKeyAttribute |
Clave que se usa para buscar la descripción localizada |
| DisplayNameKeyAttribute |
Clave que se usa para buscar el nombre de la propiedad localizada |
| DmfIgnorePropertyAttribute | |
| DomainRootKey |
Las claves de raíces de dominio deben heredar de esta clase, no de SfcKey |
| DynamicValuesAttribute |
agregue este atributo a una propiedad en la que desea que los valores sean una lista dinámica. La clase que tiene una propiedad con este conjunto de atributos debe implementar la interfaz IDynamicValues como el mothod GetStandardValues en esa interfaz para recuperar los valores válidos. Si el atributo está presente pero no la interfaz, no se devolverá ninguna lista, por lo que normalmente se mostrará una lista desplegable vacía. |
| DynamicValueTypeConverter |
DynamicValueTypeConverter se usa para llamar a la clase contenedora para permitir que la clase genere la lista dinámica. Este TypeConverter se crea y devuelve para todas las propiedades que tengan habilitado el atributo DynamicValues. |
| Enumerator |
La clase Enumerador es el front-end de este ensamblado. |
| EnumeratorException |
clase base para todas las excepciones del enumerador |
| EnumObject |
Las clases que implementan un nivel XPATH deben derivarse de esta clase |
| EnumResult |
contenedor para el resultado recibido del enumerador |
| ExecuteSql |
esta clase se usa para ejecutar tsql, es la única manera en que el enumerador ejecuta tsql. |
| ExtendedPropertyAttribute |
Se ha indicado que esta propiedad depende de otra propiedad para los metadatos y los cambios de valor. |
| FilterDecoder |
analiza el árbol sintáctico para compilar la cláusula tsql where. |
| FilterNode |
clase base para los elementos del filtro |
| FilterNodeAttribute |
un nodo que encapsula un atributo en el filtro |
| FilterNodeChildren |
contiene una lista de subnodos |
| FilterNodeConstant |
un nodo que encapsula una constante en el filtro |
| FilterNodeFunction |
una función en el filtro |
| FilterNodeGroup |
pharantesis |
| FilterNodeOperator |
operator |
| FilterPropertyEventArgs | |
| InternalEnumeratorException |
excepción interna: error irrecuperable |
| InvalidConfigurationFileEnumeratorException |
se produce cuando se produce un error al leer el archivo de configuración |
| InvalidPropertyUsageEnumeratorException |
se ha usado una propiedad en un lugar que no está cubierto por su propiedad Usage |
| InvalidQueryExpressionEnumeratorException |
se produce cuando la expresión XPATH no es válida |
| InvalidVersionEnumeratorException |
se ha usado un nivel que no se admite en una versión determinada. |
| LinkField |
componente de vínculo múltiple especifica el nombre del archivo de vínculo, el tipo y el valor que se resolved dinámicamente. |
| LinkMultiple |
encapsula un concepto usado en muchas construcciones en el archivo de configuración xml: crear una expresión basada en uno o varios campos |
| LocalizableEnumConverter |
LocalizableEnumConverter permite convertir los valores de una enumeración en cadenas localizadas basadas en el atributo DisplayNameKey aplicado a los elementos individuales de enum. |
| LocalizableMemberDescriptor |
LocalizableMemberDescriptor es un descriptor genérico que LocalizableTypeConverter usa para devolver información de MemberDescriptor para Types. |
| LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
| LocalizableTypeConverter |
Convertidor de tipos para mostrar los valores adecuados de una clase mediante el nombre, la descripción y la categoría localizados |
| LocalizedPropertyResourcesAttribute |
Nombre de los recursos que contienen cadenas de descripción, nombre y categoría de propiedad localizadas. |
| NamedDomainKey<T> |
Clave de dominio con un nombre de cadena para una clase de instancia raíz de dominio de SFC general. |
| NamedKey<T> |
Clave de nombre de cadena única para una clase de instancia. |
| ObjectInfo |
La solicitud encapsula la información de conexión y la solicitud real. |
| ObjectProperty |
Descripción de ObjectProperty |
| OrderBy |
describe una cláusula order by |
| PhysicalFacetAttribute | |
| PropertiesRequest |
este componente de <la consulta>Request</see> especifica qué propiedades se deben devolver para un nivel. |
| PropertyAlias |
describe cómo se aliasán los nombres de propiedad. |
| PropertyOrderAttribute |
agregue este atributo a una propiedad para especificar la posición que se usará cuando el diseñador no aplique un criterio de ordenación "Categorizado" o "Alfabético" (por ejemplo, cuando PropertyGrid no invalide el criterio de ordenación: tiene PropertySort=NoSort) |
| QueryNotSupportedEnumeratorException |
se ha usado una consulta válida pero que usa características que no son compatibles |
| ReadOnlyPropertyChangedEventArgs |
EventArgs generado por el evento ReadOnlyPropertyChagned para indicar qué propiedad se cambió |
| Request |
La solicitud encapsula las opciones de solicitud. |
| RequestObjectInfo |
La solicitud encapsula la información de conexión y la solicitud real. |
| RequestParentSelect |
encapsula un elemento primario de solicitud, seleccione básicamente la selección que proporcionaría los resultados para el nivel primario ( sin prefijo o postfijo). |
| ResultTypeNotSupportedEnumeratorException |
thown when an unsuported <see>ResultType</see> is requested |
| RootFacetAttribute |
Atributo personalizado que identifica las facetas raíz |
| SchemaNamedKey<T> |
Esquema de cadena compuesta y clave de nombre para una clase de instancia. |
| SfcAfterObjectMovedEventArgs |
Argumentos de evento pasados cuando un objeto se mueve correctamente, después de la actualización del lado cliente. |
| SfcAfterObjectRenamedEventArgs |
Argumentos de evento pasados cuando se cambia correctamente el nombre de un objeto, después de la actualización del lado cliente. |
| SfcApplication |
El sistema Sfc y sus eventos y datos globales. |
| SfcApplicationEvents |
Esta clase contiene eventos Sfc globales |
| SfcBeforeObjectMovedEventArgs |
Argumentos de evento pasados cuando un objeto se mueve correctamente, antes de la actualización del lado cliente. |
| SfcBeforeObjectRenamedEventArgs |
Argumentos de evento pasados cuando se cambia el nombre de un objeto correctamente, antes de la actualización del lado cliente. |
| SfcCollatedDictionaryCollection<T,K,ParentT> | |
| SfcCollection<T,K,ParentT> |
Base de colección Sfc para todas las colecciones de dominios. Abstrae todo el protocolo de enlace necesario entre el objeto primario y los objetos de colección o elemento. |
| SfcCollectionInfo |
Clase que encapsula las colecciones. PS expande las colecciones de la canalización de forma predeterminada para los tipos enumerables, por lo que esto lo detiene. Lo he movido a SFC, ya que debe compartirse entre cmdlets y proveedor. No quería agregar un nuevo ensamblado de GAC compartido para configurarlo, por lo que explica por qué está aquí. |
| SfcConnection | |
| SfcConnectionContext | |
| SfcCRUDOperationFailedException |
Esta excepción se produce al intentar realizar una operación que no es válida para un objeto en estado dado. |
| SfcDependencyEngine |
La clase DepEngine proporciona la lógica de manipulación, rellenado, almacenamiento y ejecución de detección de grafos para realizar servicios de detección completos y, a continuación, se accede desde DepIterators después para guiar los resultados de varias maneras. |
| SfcDependencyEngine.DependencyListEnumerator | |
| SfcDependencyEngine.DependencyNodeEnumerator |
DependencyNodeEnumerator es un enumerador de nodos de grafo general que se puede obtener de dos maneras:
|
| SfcDependencyEngine.DependencyTreeEnumerator |
DependencyTreeEnumerator es el enumerador de nivel superior obtenido de un SfcDependencyEngine para recorrer los resultados del gráfico. Use la propiedad Children del elemento SfcDependencyNode actual para solicitar un DependencyNodeEnumerator para los elementos secundarios, si los hay. El elemento Actual se presenta como SfcDependencyNode y el cliente es responsable de atravesar en cualquier modo deseado. |
| SfcDependencyNode |
El SfcDependencyNode se usa para el acceso del enumerador a los objetos Sfc y sus cadenas de claves resultantes de una detección de SfcDependencyEngine. |
| SfcDesignModeException |
Esta excepción se produce cuando se produce un error en el modificador Modo de diseño. |
| SfcDictionaryCollection<T,K,ParentT> | |
| SfcDomainInfo |
Clase para contener la información de los dominios |
| SfcDomainInfoCollection |
Readonly Collection para contener la información de dominios actuales Actualmente contiene información solo sobre SMO, DC, DMF y ACME TODO: agregar extensiones para admitir la carga de más información de dominios de documentos XML. |
| SfcEmptyXmlException |
Esta excepción se produce durante la deserialización si el xml está vacío o no contiene ningún xml que se pueda deserializar. |
| SfcEventArgs |
Clase de argumento base para eventos Sfc |
| SfcException |
Esta es la clase base para todas las excepciones de SFC. Nunca inicie esta excepción directamente. |
| SfcInstance |
Clase base para todos los tipos de objetos Sfc de un dominio. |
| SfcInstance<K,T> |
Clase base genérica para todos los tipos de objetos Sfc de un dominio. |
| SfcInvalidArgumentException |
Esta excepción se produce cada vez que se pasa un argumento no válido a una clase o servicio Sfc. |
| SfcInvalidConnectionContextModeChangeException |
Esta excepción se produce cuando se intenta un cambio de modo de contexto de conexión no válido. |
| SfcInvalidKeyChainException |
Esta excepción se produce cuando se establece una cadena de claves en un objeto, pero el elemento primario ya está establecido en un elemento primario diferente al primario de la cadena de claves. |
| SfcInvalidKeyException |
Esta excepción se produce cuando no se establece una propiedad, pero es necesaria para la operación actual. |
| SfcInvalidMoveException |
Esta excepción se produce cuando se intenta un movimiento no válido. |
| SfcInvalidQueryExpressionException |
Esta excepción se produce cuando se pasa un tipo de consulta no válido a ObjectQuery. |
| SfcInvalidRenameException |
Esta excepción se produce cuando se intenta un cambio de nombre no válido. |
| SfcInvalidStateException |
Esta excepción se produce al intentar realizar una operación que no es válida para un objeto en estado dado. |
| SfcInvalidStreamException |
Esta excepción se produce cada vez que se pasa una secuencia cerrada o en un estado de error no válido a una clase o servicio Sfc. |
| SfcInvalidXmlParentTypeException |
Esta excepción se produce durante la deserialización si se proporciona un tipo primario y no es el tipo correcto para los objetos de nivel superior que contiene xml. |
| SfcKey |
La clase SfcKey es la clase base para todas las clases key anidadas que deben tener todos los objetos derivados de SfcInstance. Implementa la igualdad y el hash, pero no la comparación, ya que las claves solo son necesarias para saber si son iguales o no. Las claves están diseñadas para ser inmutables una vez construidas, por lo que una clave no debe contener datos que pueden cambiar durante la vigencia del objeto Key. No use campos como parte de una clave que no forme parte realmente de la identidad que representa la clave. Podemos aplicar esto al no permitir set() en las propiedades internas de la clave. Las necesidades de ordenación o intercalación se abordan mediante la implementación de:
|
| SfcKeyChain |
Un SfcKeyChain es una raíz de dominio y una lista de claves que es una ruta de acceso de identidad completa a un objeto de instancia de Sfc. La raíz del dominio determina qué dominio e instancia representa. La lista de SfcAbstractKeys determina qué objetos de instancia de tipo de dominio representa en cada nivel. Se pueden comparar por igualdad y usarse como claves de diccionario únicas incluso cuando hay dominios mixtos. |
| SfcListCollection<T,K,ParentT> | |
| SfcMetadataException | |
| SfcMissingParentException |
No se puede realizar esta operación cuando no se establece Parent |
| SfcNonSerializablePropertyException |
Esta excepción se produce durante la deserialización si xml contiene propiedades no válidas. |
| SfcNonSerializableTypeException |
Esta excepción se produce durante la serialización si la salida generada no es válida. |
| SfcObjectAlteredEventArgs |
Argumentos de evento pasados cuando se modifica un objeto. |
| SfcObjectCreatedEventArgs |
Argumentos de evento pasados cuando se crea un objeto. |
| SfcObjectDroppedEventArgs |
Argumentos de evento pasados cuando se quita un objeto. |
| SfcObjectExtender<TSfcInstance> |
Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la original. |
| SfcObjectFactory | |
| SfcObjectInitializationException |
Esta excepción se produce cuando no se establece una propiedad, pero es necesaria para la operación actual. |
| SfcObjectNotScriptableException |
No se puede encontrar la operación de scripting para este objeto |
| SfcObjectQuery | |
| SfcPathConversionException |
Se produce cuando se produce un error en la conversión de urn a la ruta de acceso de PS. |
| SfcProperty |
Tipo de elemento de PropertyCollections que especifica el valor, la información y el estado de una propiedad determinada de una instancia de objeto. Usa SfcPropertyCollection y su acceso a la interfaz de datos IPropertyDataDispatch específica del tipo Sfc para el acceso a valores y su acceso a los metadatos de la información de propiedad. Toda la administración del valor y el estado de una propiedad deben pasar por aquí o puede que no se realice un seguimiento correcto, como el estado sucio y el estado recuperado. Si una propiedad fuertemente tipada en la clase derivada simplemente quiere comunicarse directamente con su miembro PropertyBag, tendría que actualizar |
| SfcPropertyCollection |
Cada instancia tiene una SfcPropertyCollection que se usa para el acceso general a los nombres de propiedad, los valores y la información. Usa los metadatos que proporciona cada tipo para obtener información sobre las propiedades. También usa la clase proxy PropertyDataDispatch para asignar índices de propiedad a miembros de datos fuertemente tipados en propertyBag de cada instancia de Sfc. |
| SfcPropertyMetadataChangedEventArgs | |
| SfcPropertyNotSetException |
Esta excepción se produce cuando no se establece una propiedad, pero es necesaria para la operación actual. |
| SfcPropertyReadOnlyException |
Esta excepción se produce al intentar establecer una propiedad readonly. |
| SfcProxyInstance<K,T,TRef> |
Clase base genérica para un proxy a otra instancia de destino. Las propiedades disponibles son las propiedades de la instancia de proxy más las propiedades de la instancia de destino. Si tanto el proxy como las instancias de destino tienen el mismo nombre para una propiedad, la propiedad proxy es la que se expone. Todas las propiedades de instancia de destino siempre se pueden obtener accediendo explícitamente al proxy. Propiedad de referencia que es la instancia de destino. |
| SfcQueryConnectionUnavailableException |
Esta excepción se produce durante GetConnection(ObjectQueryMode) en un objeto raíz de dominio si no se puede devolver una conexión adecuada para admitir el tipo de modo de consulta solicitado. Normalmente se debe a una solicitud de consulta muptiple con un servidor en modo de usuario único, o a alguna otra incapacidad para devolver una conexión distinta de la predeterminada actual. |
| SfcQueryExpression | |
| SfcReferenceCollection<K,T,S> |
Base de colección Sfc para todas las colecciones de dominios. Abstrae todo el protocolo de enlace necesario entre el objeto primario y los objetos de colección o elemento. |
| SfcRegistration | |
| SfcSecureString | |
| SfcSecurityException | |
| SfcSerializationException |
Esta excepción se produce durante la serialización si la salida generada no es válida. |
| SfcSerializer | |
| SfcSimpleNodeFactory |
Esta fábrica se usa para obtener SfcSimpleNode del objeto Smo heredado. Permite recorrer el modelo de objetos Smo o Sfc en la misma ruta de acceso de código. |
| SfcSqlCeNotInstalledException |
Esta excepción se produce cuando SQLCE no está instalado correctamente. |
| SfcSqlPathUtilities | |
| SfcTSqlExecutionEngine | |
| SfcTSqlExecutor | |
| SfcTsqlProcFormatter | |
| SfcTSqlScript | |
| SfcTypeMetadata |
Proporcionar metadatos de tipo para el objeto (información que no cambia con cada instancia) |
| SfcUnregisteredXmlDomainException |
Esta excepción se produce durante la deserialización si el xml contiene un dominio no registrado. |
| SfcUnregisteredXmlTypeException |
Esta excepción se produce durante la deserialización si xml contiene un tipo no registrado dentro de un dominio. |
| SfcUnsupportedVersionException |
Esta excepción se produce cuando no se admite una propiedad para la versión actual del servidor. |
| SfcUnsupportedVersionSerializationException |
Esta excepción se produce durante la deserialización si xml contiene propiedades no válidas. |
| SfcUtility |
Clase de utilidad para funciones varias |
| SimpleNodeAdapter |
Mechansim que permite a un cliente adaptadores de un modelo de objetos personalizado en SfcSimpleNode. El adaptador proporciona la implementación predeterminada por reflexión, siempre que sea posible. |
| SqlEnumResult |
deriva del enumerador EnumResult también agrega funcionalidad específica de la extensión sql. |
| SqlObject |
SqlObject agrega a la lógica sqlObjectBase para inicializar desde un archivo xml |
| SqlObjectBase |
caballo de trabajo principal para el enumerador sql. genera el tsql para un nivel y se comunica con los demás niveles. |
| SqlObjectProperty |
clase ecapsular información sobre una propiedad |
| SqlPropertyLink |
La clase encapsulando una property_link usada indica combinaciones |
| SqlRequest |
SqlRequest extiende la solicitud enuemrator con campos específicos de la extensión sql |
| SqlStoreConnection |
Esta clase es una conexión a sql Server. |
| StatementBuilder |
construye el tsql que obtendrá los datos. |
| TraceHelper |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Esta clase define los métodos usados para el seguimiento. |
| UnknownPropertyEnumeratorException |
se produce cuando se solicita una propiedad desconocida |
| UnknownTypeEnumeratorException |
thrown whe an unknown level is used is used |
| UpgradeSession |
Esta clase proporciona la información de cada instancia al dominio y busca contenido actualizado, que se ajusta a la versión actual de un modelo de objetos. |
| Urn |
Expresión usada para identificar uno o varios objetos |
| Util |
Contiene funciones de utilidad comunes |
| ValidationMethod |
Encapsula varias operaciones de estado comunes |
| ValidationResult |
Proporciona información detallada de validación. |
| ValidationState |
Proporciona información general sobre el estado. |
| XmlRead |
clase base para analizar un archivo de configuración xml |
| XmlReadConditionedStatement |
clase para leer una instrucción condicionada |
| XmlReadConditionedStatementFailCondition |
clase para leer un fail_condition |
| XmlReadConditionedStatementPostfix |
clase para leer el postfijo |
| XmlReadConditionedStatementPostProcess |
clase para leer un post_process |
| XmlReadConditionedStatementPrefix |
clase para leer una etiqueta de prefijo |
| XmlReadDoc |
leer un archivo de configuración xml |
| XmlReadInclude |
clase para leer una instrucción INCLUDE |
| XmlReadLinkFields |
clase para leer link_fields |
| XmlReadMultipleLink |
clase para leer un vínculo múltiple |
| XmlReadOrderByRedirect |
leer un redirect_orderby |
| XmlReadParentLink |
clase para leer un vínculo primario |
| XmlReadProperties |
clase para leer una lista de propiedades |
| XmlReadProperty |
clase para leer una propiedad |
| XmlReadPropertyLink |
clase para leer un vínculo de propiedad |
| XmlReadRepeated |
lee un elemento que se vuelve a modificar más una vez ( por ejemplo, una lista de etiquetas de propiedad ) |
| XmlReadSettings |
clase para leer la etiqueta SETTING |
| XmlReadSimpleParentLink |
clase para leer un vínculo primario simple |
| XmlReadSpecialQuery |
clase para leer una consulta especial |
| XmlRequestParentSelect |
clase para leer un request_parent_select |
| XmlRequestParentSelectField |
claa para leer un campo de selección primario |
| XmlTextReader | |
| XmlUtility |
Colección de funciones para analizar un xml mediante SAX |
| XPathException |
excepción que indica un error de sintaxis en la ruta xpath |
| XPathExpression |
Representación sintáctica de la expresión XPATH |
| XPathExpressionBlock |
representa un nivel XPATH |
Estructuras
| Nombre | Description |
|---|---|
| ReadOnlyList<T> |
Estructura genérica que expone la interfaz de solo lectura de una lista mientras oculta su interfaz mutable. |
| SfcInstanceSerializedData |
Esta estructura se usa para transferir información serializada de cualquier instancia de sfc a su dominio correspondiente. |
| SfcTsqlProcFormatter.RuntimeArg |
Esta estructura se usa para argumentos que no se basan en una SfcProperty dentro del objeto, pero en algún valor arbitrario. |
| SfcTsqlProcFormatter.SprocArg | |
| SQLToolsCommonTraceLvl |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Define los valores usados para el seguimiento. |
Interfaces
| Nombre | Description |
|---|---|
| IAlienObject | |
| IAlienRoot | |
| IDmfFacet |
Interfaz faceta base: indica que la interfaz heredada es una faceta. |
| IDynamicProperties |
Permite que un objeto agregue dinámicamente propiedades a la cuadrícula de propiedades. |
| IDynamicReadOnly |
Permite que un objeto invalide dinámicamente el valor IsReadOnly de cualquier propiedad. |
| IDynamicValues |
La interfaz IDynamicValues se usa para crear listas dinámicas para las propiedades de cadena. Una clase debe implementar esta interfaz y usar DynamicValuesAttribute (a continuación) para habilitar la generación de valores dinámicos. Esta interace y atributo se pueden usar cuando se debe mostrar una lista de cadenas que no se conocerán hasta que el tiempo de ejecución se muestre en una lista desplegable. Algunos ejemplos de esto son nombres de base de datos, usuarios, intercalaciones, etc. |
| IDynamicVisible |
La interfaz IDynamicVisible debe implementarse en cualquier clase que quiera limitar la visibilidad de determinados valores de Enumeración en función del estado de la clase en ese momento. Si una clase contiene una propiedad que expone una enumeración y esa clase implementa la interfaz IDynamicVisible, se llamará para cada propiedad que sea de un tipo Enum. El parámetro de contexto se puede usar para determinar para qué enumeración se llama a este método. Si una clase solo tiene una enumeración, no es necesario realizar esta comprobación. La manera de limitar la visibilidad de determinados elementos es simplemente quitar los valores enum no deseados de los valores ArrayList. Se llama a este método en cada lista desplegable de la enumeración, por lo que es posible cambiar la lista en cada lista desplegable y cada lista desplegable. Si la lista no cambiará una vez que se haya determinado inicialmente el almacenamiento en caché de ArrayList y devolverlo sería útil. Se debe tener cuidado para asegurarse de que no está quitando los valores en los que la propiedad Enum ya está establecida. Esto no provocará errores, ya que todos los valores de Enumeración siguen siendo válidos, pero cuando el usuario hace clic en la lista desplegable, no verá la opción actual como una opción. Tampoco se debe agregar ningún nuevo valor a la lista, ya que estos valores no se podrán convertir en valores de enumeración válidos y se producirá un error en tiempo de ejecución. Si se necesita un control más dinámico, considere la posibilidad de usar el diseño DynamicValues. |
| IEnumDependencies |
define el método por el que se solicitan las dependencias. |
| IReadOnlyCollection |
Interfaz base mínima de la colección readonly. |
| IReadOnlyCollection<T> |
Interfaz a una colección inmutable. |
| IReadOnlyDictionary<K,T> |
Representa una colección genérica de solo lectura de pares clave-valor. |
| IReadOnlyList<T> |
Representa una lista fuertemente tipada de objetos a los que puede acceder el índice. |
| IReadOnlySet |
Interfaz a un conjunto inmutable. |
| IReadOnlySet<T> |
Interfaz a un conjunto inmutable. |
| IScriptedByParent |
Informa a Sfc de que su elemento primario crea un script de este objeto y no genera su propio scripting CRUD. No hay métodos para implementar, se trata de una interfaz centinela. |
| ISfcAlterable | |
| ISfcCollection |
Esta interfaz está disponible en todas las colecciones Sfc y se pasa a la clase SfcInstance no genérica para realizar operaciones de recopilación necesarias, como la inicialización secundaria. |
| ISfcCreatable | |
| ISfcDependencyDiscoveryObjectSink |
La interfaz ISfcDependencyDiscoveryObjectSink se implementa mediante la clase SfcDependencyEngine. Se pasa a objetos SfcInstance como receptor para agregar relaciones al grafo. Tenga en cuenta que los objetos de destino que reciben la interfaz siempre son un lado de la tupla de relación, lo que limita la adición de relaciones relacionadas directamente. |
| ISfcDiscoverObject |
La interfaz ISfcDiscoverObject se implementa en todos los objetos derivados de SfcInstanced y se usa para pedir a un objeto individual que notifique todas las relaciones conocidas dentro o fuera del objeto para el motor de detección de dependencias. El objeto se marcará automáticamente como detectado por el sistema de dependencias al devolverlo. |
| ISfcDomain |
Un objeto derivado de SfcInstance raíz debe implementar ISfcDomain |
| ISfcDomain2 |
Extensión de ISfcDomain para dar cabida a la funcionalidad específica del dominio, como generar la ruta de acceso "vista" para un objeto (en lugar de su ruta de acceso "física") |
| ISfcDomainLite |
Interfaz ligera que expone las propiedades básicas de un SfcDomain. |
| ISfcDroppable | |
| ISfcExecutionEngine |
ISfcExecutionEngine es una abstracción sobre un componente proporcionado por el dominio que puede ejecutar un ISfcScript. |
| ISfcHasConnection |
Las raíces del dominio ISfcDomain deben implementar esta interfaz. |
| ISfcMarkForDrop | |
| ISfcMovable | |
| ISfcNotifyPropertyMetadataChanged |
Notifica a los clientes que han cambiado los metadatos de una propiedad. |
| ISfcProperty | |
| ISfcPropertyProvider |
Esta interfaz debe proporcionarse mediante clases de nivel superior (o por una clase base de una clase de nivel superior). Proporciona una interfaz en las propiedades del objeto. |
| ISfcPropertySet |
Esta es la interfaz que proporciona acceso a un conjunto (colección, lista u otra agregación) de propiedades. |
| ISfcPropertyStorageProvider | |
| ISfcRenamable | |
| ISfcScript |
La interfaz ISfcScript es una abstracción sobre un concepto de script. La mayoría de los dominios implementarían esta interfaz mediante texto |
| ISfcScriptCollector |
Proporcionar acceso a la instancia del recopilador de scripts |
| ISfcSerializableUpgrade |
Esta interfaz admite la actualización del contenido serializado de la versión anterior para que se ajuste a la versión más reciente. |
| ISfcSimpleList |
Interfaz sencilla para IEnumerable |
| ISfcSimpleMap<TKey,TValue> |
Interfaz sencilla para el indexador |
| ISfcSimpleNode |
ISfcSimpleNode es una interfaz sencilla para recorrer un grafo adaptado a Sfc o Sfc. |
| ISfcSupportsDesignMode |
El único propósito de la interfaz es marcar los tipos que queremos trabajar en modo de diseño. Un tipo (clase) debe heredar de esta interfaz si quiere trabajar en modo de diseño. Ese mecanismo también permite a un cliente del modelo detectar mediante programación qué clases admiten el modo de diseño, lo que puede ser útil en determinados escenarios. |
| ISfcValidate |
Interfaz que permite validar el estado del objeto. |
| ISqlFilterDecoderCallback |
Interfaz que el usuario de FilterDecoder debe implemebted |
| ISupportDatabaseEngineEditions |
Esta interfaz se usa para obtener la edición del motor de base de datos de la conexión. |
| ISupportDatabaseEngineTypes |
Esta interfaz se usa para obtener el tipo de motor de base de datos de la conexión. |
| ISupportInitData |
implementado por niveles que necesitan un archivo de configuración |
| ISupportInitDatabaseEngineData |
implementado por Smo Enumerador para leer los archivos de configuración del objeto SMO |
| ISupportVersions |
solo puede estar en el primer objeto. si quiere realizar algún mantenimiento con la conexión |
| IUrnFragment |
IUrnFragment es una interfaz de comunicación entre SFC y mecanismos de creación de claves en dominios |
| IXmlSerializationAdapter |
Interfaz del adaptador que serializa y deserializa el objeto de un tipo que no es SFC para SfcSerializer. |
Enumeraciones
| Nombre | Description |
|---|---|
| DataProvider.RetriveMode |
describe cómo se reintentarán los datos. |
| FilterNode.Type |
tipo de nodo de filtro |
| FilterNodeConstant.ObjectType |
tipo de constante |
| FilterNodeFunction.Type |
tipo de función |
| FilterNodeOperator.Type |
tipo de operador |
| LinkFieldType |
tipo del campo en el vínculo |
| ObjectPropertyUsages |
enumera los posibles usos de una propiedad |
| OrderBy.Direction |
dirección para ordenar por |
| PhysicalFacetOptions |
Posibles tipos physicalFacet especializados |
| PropertyAlias.AliasKind |
describe el método de alias |
| PropertyMode |
Enumarate los posibles modos de una propiedad |
| RequestFieldsTypes |
especificó cómo se interpretará la lista de campos especificados en <la sección>Solicitud</ver> . |
| RequestObjectInfo.Flags |
las marcas indican lo que se debe recuperar. |
| ResultType |
en qué almacenamiento se volverá a intentar el resultado para la solicitud. |
| SfcConnectionContextMode |
Modo del árbol de objetos para las reglas de procesamiento de cliente y servidor. Sin conexión: no hay conexión con el servidor para lecturas o escrituras. En línea: conexión completa al servidor para lecturas y escrituras. TransactedBatch: conexión completa para lecturas, pone en cola todas las escrituras en el registro de acciones. mode cambiado a Online, or explicit FlushActionLog(): realice todas las escrituras con corchetes de transacción, no pop queue. modo cambiado a Sin conexión: descarte el registro de acciones. NonTransactedBatch: conexión completa para lecturas, pone en cola todas las escrituras en el registro de acciones. modo cambiado a En línea, o flushActionLog() explícito: realice todas las escrituras, cola pop a medida que se realice cada acción. modo cambiado a Sin conexión: descarte el registro de acciones. |
| SfcDependencyAction |
La enumeración SfcDependencyAction indica la acción prevista para la que se va a aplicar esta instancia de grafo. está disponible para el código de cliente como detección, el filtrado y la enumeración de resultados se procesan para usar esta información. Se supone que las decisiones específicas del dominio tendrán en cuenta esta intención a medida que continúe el procesamiento. Se trata de una enumeración fija que puede no extenderse actualmente. |
| SfcDependencyDirection |
La enumeración SfcDependencyDirection indica la dirección de la relación relativa al objeto actual. Esto se usa cuando la dirección aún no está implícita de alguna manera. |
| SfcDependencyDiscoveryMode |
La enumeración DiscoveryMode indica los tipos de relaciones que se deben procesar en el gráfico de dependencias. Se trata de permutaciones predefinidas de las marcas de relación de nivel inferior que actualmente no exponemos el control directo sobre la selección. Es responsabilidad de los dominios y objetos a los que se llama para agregar relaciones para respetar este modo.
|
| SfcObjectQueryMode |
Esta enumeración determina el uso de iteradores de consulta en los resultados de la consulta de objetos. Solo se aplica a las consultas que devuelven un iterador. El almacenamiento en caché evita estos problemas completamente a costa del primer almacenamiento en caché de todos los resultados de la consulta en la memoria. Una o varias consultas activas usan un iterador no almacenado en caché, pero afectan a la forma en que la instancia de dominio responde al método GetConnection. Todos los iteradores de los resultados de la consulta siempre deben eliminarse tan pronto como ya no estén en uso independientemente del modo. |
| SfcObjectState | |
| SfcSerializedTypes |
Esta enumeración representa todos los nodos SML posibles en el contenido serializado de una instancia de sfc. |
| SfcTSqlExecutor.ExecutionMode | |
| SfcTypeRelation |
La enumeración SfcTypeRelation describe el tipo de relación entre dos objetos. Define si la relación es de un elemento primario-secundario frente a una naturaleza referencial, la dirección de la relación si existe y determina qué tipos de relaciones son aplicables en diferentes escenarios de procesamiento DepedencyDIscoveryMode. |
| XPathExceptionCode |
PENDIENTE |
Delegados
| Nombre | Description |
|---|---|
| FilterPropertyHandler | |
| SfcApplication.SfcAfterObjectMovedEventHandler |
se llama cuando un objeto se mueve correctamente, después de la actualización del lado cliente |
| SfcApplication.SfcAfterObjectRenamedEventHandler |
se llama cuando se cambia el nombre de un objeto correctamente, después de la actualización del lado cliente |
| SfcApplication.SfcBeforeObjectMovedEventHandler |
se llama cuando un objeto se mueve correctamente, antes de la actualización del lado cliente |
| SfcApplication.SfcBeforeObjectRenamedEventHandler |
se llama cuando se cambia el nombre de un objeto correctamente, antes de la actualización del lado cliente |
| SfcApplication.SfcObjectAlteredEventHandler |
se llama cuando se modifica correctamente un objeto |
| SfcApplication.SfcObjectCreatedEventHandler |
Se llama cuando se crea correctamente un objeto |
| SfcApplication.SfcObjectDroppedEventHandler |
se llama cuando se quita correctamente un objeto |