Microsoft.SqlServer.Management.Sdk.Sfc Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| ConditionedSql |
classe encapsulant un sql conditionné qui est un sql nécessaire uniquement lorsqu’une propriété est demandée |
| ConditionedSqlList |
une liste de CondtionedSql |
| ConnectionHelpers |
Fournit des méthodes pour fournir des connexions délimitées à la base de données à la place d’une connexion délimitée par un serveur |
| DataProvider |
exécute les résultats sous forme de tsql en tant que DataTable ou un lecteur de données exécute les conversions de postprocesses et de types nécessaires |
| Dependency |
décrit une relation de dépendance : pour une URN une liste de dépendances |
| DependencyChainCollection |
modélise une arborescence généralisée de dépendances |
| DependencyRequest |
encapsule une demande de dépendance |
| DisplayCategoryKeyAttribute |
Clé utilisée pour rechercher la catégorie de propriété localisée |
| DisplayDescriptionKeyAttribute |
Clé utilisée pour rechercher la description localisée |
| DisplayNameKeyAttribute |
Clé utilisée pour rechercher le nom de la propriété localisée |
| DmfIgnorePropertyAttribute | |
| DomainRootKey |
Les clés des racines de domaine doivent hériter de cette classe, et non SfcKey |
| DynamicValuesAttribute |
ajoutez cet attribut à une propriété dans laquelle vous souhaitez que les valeurs soient une liste dynamique. La classe qui possède une propriété avec cet ensemble d’attributs doit implémenter l’interface IDynamicValues en tant que mothod GetStandardValues sur cette interface pour récupérer les valeurs valides. Si l’attribut est présent, mais pas l’interface, aucune liste n’est retournée, ce qui entraîne généralement l’affichage d’une liste déroulante vide. |
| DynamicValueTypeConverter |
DynamicValueTypeConverter est utilisé pour appeler la classe conteneur pour permettre à la classe de générer la liste dynamique. Ce TypeConverter est créé et retourné pour toutes les propriétés dont l’attribut DynamicValues est activé. |
| Enumerator |
La classe Enumerator est le serveur frontal de cet assembly |
| EnumeratorException |
classe de base pour toutes les exceptions d’énumérateur |
| EnumObject |
les classes qui implémentent un niveau XPATH doivent être dérivées de cette classe |
| EnumResult |
conteneur pour le résultat reçu de l’énumérateur |
| ExecuteSql |
cette classe est utilisée pour exécuter tsql, c’est la seule façon dont tsql est exécuté par l’énumérateur |
| ExtendedPropertyAttribute |
Indique que cette propriété dépend d’une autre propriété pour les modifications de métadonnées et de valeur |
| FilterDecoder |
analyse l’arborescence syntacticale pour générer la clause tsql where |
| FilterNode |
classe de base pour les éléments dans le filtre |
| FilterNodeAttribute |
nœud qui encapsule un attribut dans le filtre |
| FilterNodeChildren |
contient une liste de sous-nœuds |
| FilterNodeConstant |
un nœud qui encapsule une constante dans le filtre |
| FilterNodeFunction |
une fonction dans le filtre |
| FilterNodeGroup |
pharantèse |
| FilterNodeOperator |
opérateur |
| FilterPropertyEventArgs | |
| InternalEnumeratorException |
exception interne - erreur irrécupérable |
| InvalidConfigurationFileEnumeratorException |
levée lorsqu’une erreur est rencontrée lors de la lecture du fichier de configuration |
| InvalidPropertyUsageEnumeratorException |
une propriété a été utilisée dans un lieu qui n’est pas couvert par sa propriété Usage |
| InvalidQueryExpressionEnumeratorException |
levée lorsque l’expression XPATH n’est pas valide |
| InvalidVersionEnumeratorException |
un niveau qui n’est pas pris en charge sur une version particulière a été utilisé |
| LinkField |
composant de lien multiple spécifie le nom, le type et la valeur du lien qui est resoolved dynamiquement |
| LinkMultiple |
encapsule un concept utilisé dans de nombreuses constructions dans le fichier de configuration xml : création d’une expression basée sur un ou plusieurs champs |
| LocalizableEnumConverter |
LocalizableEnumConverter permet de convertir les valeurs d’une énumération en chaînes localisées en fonction de l’attribut DisplayNameKey appliqué aux éléments individuels de l’énumération. |
| LocalizableMemberDescriptor |
LocalizableMemberDescriptor est un descripteur générique que LocalizableTypeConverter utilise pour renvoyer des informations MemberDescriptor pour les types. |
| LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
| LocalizableTypeConverter |
Convertisseur de type pour afficher les corrects d’une classe à l’aide du nom, de la description et de la catégorie localisés |
| LocalizedPropertyResourcesAttribute |
Nom des ressources contenant des chaînes de catégorie, de nom et de description localisées |
| NamedDomainKey<T> |
Clé de domaine avec un nom de chaîne pour une classe d’instance racine de domaine SFC générale. |
| NamedKey<T> |
Clé de nom de chaîne unique pour une classe d’instance. |
| ObjectInfo |
La demande encapsule les informations de connexion et la requête réelle |
| ObjectProperty |
Description objectProperty |
| OrderBy |
décrit une clause order by |
| PhysicalFacetAttribute | |
| PropertiesRequest |
ce composant de la <requête/voir><> spécifie quelles propriétés doivent être retournées pour un niveau |
| PropertyAlias |
décrit comment les noms de propriétés seront alias |
| PropertyOrderAttribute |
ajoutez cet attribut à une propriété pour spécifier la position qui sera utilisée lorsque le concepteur n’applique pas d’ordre de tri « Catégorisé » ou « Alphabétique » (par exemple, lorsque PropertyGrid ne remplace pas l’ordre de tri - a PropertySort=NoSort) |
| QueryNotSupportedEnumeratorException |
une requête valide, mais l’utilisation de fonctionnalités non prises en charge a été utilisée |
| ReadOnlyPropertyChangedEventArgs |
EventArgs déclenché par l’événement ReadOnlyPropertyChagned pour indiquer quelle propriété a été modifiée |
| Request |
La requête encapsule les options de requête |
| RequestObjectInfo |
La demande encapsule les informations de connexion et la requête réelle |
| RequestParentSelect |
encapsule un parent de demande, en gros, la sélection qui donnerait les résultats pour le niveau parent (sans préfixe/postfix) |
| ResultTypeNotSupportedEnumeratorException |
thown when an unsuported <see>ResultType</see> is requested |
| RootFacetAttribute |
Attribut personnalisé qui identifie les facettes racines |
| SchemaNamedKey<T> |
Schéma de chaîne composite et clé de nom pour une classe d’instance. |
| SfcAfterObjectMovedEventArgs |
Arguments d’événement passés lorsqu’un objet est correctement déplacé, après la mise à jour côté client. |
| SfcAfterObjectRenamedEventArgs |
Arguments d’événement passés lorsqu’un objet est renommé avec succès, après la mise à jour côté client. |
| SfcApplication |
Le système Sfc et ses événements et données globaux. |
| SfcApplicationEvents |
Cette classe contient des événements Sfc globaux |
| SfcBeforeObjectMovedEventArgs |
Arguments d’événement passés lorsqu’un objet est correctement déplacé, avant la mise à jour côté client. |
| SfcBeforeObjectRenamedEventArgs |
Arguments d’événement passés lorsqu’un objet est renommé avec succès, avant la mise à jour côté client. |
| SfcCollatedDictionaryCollection<T,K,ParentT> | |
| SfcCollection<T,K,ParentT> |
Base de la collection Sfc pour toutes les collections de domaines. Il extrait toutes les liaisons nécessaires entre l’objet parent et les objets de collection ou d’élément. |
| SfcCollectionInfo |
Classe qui encapsule les collections. PS développe les collections dans le pipeline par défaut pour les types énumérables, ce qui arrête cela. Je l’ai déplacé dans SFC, car il doit être partagé entre les applets de commande et le fournisseur. Je ne voulais pas ajouter un nouvel assembly GAC partagé à configurer pour cela, donc explique pourquoi il est ici. |
| SfcConnection | |
| SfcConnectionContext | |
| SfcCRUDOperationFailedException |
Cette exception est levée lors d’une tentative d’exécution d’une opération non valide pour un objet dans un état donné |
| SfcDependencyEngine |
La classe DepEngine fournit la manipulation de graphiques, la population, le stockage et la logique d’exécution de découverte pour effectuer des services de découverte complets, puis est accessible à partir de DepIterators par la suite pour parcourir les résultats de différentes façons. |
| SfcDependencyEngine.DependencyListEnumerator | |
| SfcDependencyEngine.DependencyNodeEnumerator |
DependencyNodeEnumerator est un énumérateur de nœud de graphe général qui peut être obtenu de deux manières :
|
| SfcDependencyEngine.DependencyTreeEnumerator |
DependencyTreeEnumerator est l’énumérateur de niveau supérieur obtenu à partir d’un SfcDependencyEngine pour parcourir les résultats du graphique. Utilisez la propriété Children de l’élément SfcDependencyNode actuel pour demander un DependencyNodeEnumerator pour les enfants de l’élément, le cas échéant. L’élément Actuel est présenté sous la forme d’un SfcDependencyNode, et le client est responsable de la traversée de la manière souhaitée. |
| SfcDependencyNode |
SfcDependencyNode est utilisé pour l’accès énumérateur aux objets Sfc et à leurs trousseaux résultant d’une découverte SfcDependencyEngine. |
| SfcDesignModeException |
Cette exception est levée lorsque le commutateur mode création a échoué. |
| SfcDictionaryCollection<T,K,ParentT> | |
| SfcDomainInfo |
Classe pour contenir les informations des domaines |
| SfcDomainInfoCollection |
Collection en lecture seule pour contenir les informations de domaines actuels Actuellement, elle contient uniquement des informations sur SMO, DC, DMF et ACME TODO : ajoutez des extensions pour prendre en charge le chargement d’informations supplémentaires sur les domaines à partir de documents XML. |
| SfcEmptyXmlException |
Cette exception est levée lors de la désérialisation si le xml est vide ou ne contient aucun xml pouvant être désérialisé |
| SfcEventArgs |
Classe d’argument de base pour les événements Sfc |
| SfcException |
Il s’agit de la classe de base pour toutes les exceptions SFC. Ne lèvez jamais cette exception directement. |
| SfcInstance |
Classe de base pour tous les types d’objets Sfc dans un domaine. |
| SfcInstance<K,T> |
Classe de base générique pour tous les types d’objets Sfc dans un domaine. |
| SfcInvalidArgumentException |
Cette exception est levée chaque fois qu’un argument non valide est passé dans une classe ou un service Sfc. |
| SfcInvalidConnectionContextModeChangeException |
Cette exception est levée lorsqu’une modification du mode de contexte de connexion non valide est tentée. |
| SfcInvalidKeyChainException |
Cette exception est levée lorsqu’une chaîne de clés est définie sur un objet, mais que le parent est déjà défini sur un parent différent du parent du trousseau |
| SfcInvalidKeyException |
Cette exception est levée lorsqu’une propriété n’est pas définie, mais qu’elle est requise pour l’opération actuelle. |
| SfcInvalidMoveException |
Cette exception est levée lorsqu’un déplacement non valide est tenté. |
| SfcInvalidQueryExpressionException |
Cette exception est levée lorsqu’un type de requête non valide est passé à ObjectQuery |
| SfcInvalidRenameException |
Cette exception est levée lorsqu’un renommage non valide est tenté. |
| SfcInvalidStateException |
Cette exception est levée lors d’une tentative d’exécution d’une opération non valide pour un objet dans un état donné |
| SfcInvalidStreamException |
Cette exception est levée chaque fois qu’un flux fermé ou dans un état d’erreur non valide est passé dans une classe ou un service Sfc. |
| SfcInvalidXmlParentTypeException |
Cette exception est levée lors de la désérialisation si un type parent est donné et qu’il n’est pas le type correct pour parenter les objets de niveau supérieur que contient xml |
| SfcKey |
La classe SfcKey est la classe de base pour toutes les classes de clé imbriquées dont chaque objet dérivé de SfcInstance doit avoir. Il implémente l’égalité et le hachage, mais pas la comparaison, car les clés ne sont requises que pour savoir s’ils sont égaux ou non. Les clés sont destinées à être immuables une fois construites. Par conséquent, une clé ne doit pas contenir de données qui peuvent changer pendant la durée de vie de l’objet Key. N’utilisez pas les champs dans le cadre d’une clé qui ne font pas vraiment partie de l’identité que représente la clé. Nous pouvons l’appliquer en désallonçant set() sur les propriétés internes de la clé. Tous les besoins de classement ou de classement sont traités en implémentant :
|
| SfcKeyChain |
Un SfcKeyChain est une racine de domaine et une liste de clés qui est un chemin d’identité complet d’un objet d’instance Sfc. La racine du domaine détermine le domaine et l’instance qu’il représente. La liste des SfcAbstractKeys détermine les objets d’instance de type de domaine à chaque niveau qu’il représente. Elles peuvent être comparées pour l’égalité et utilisées comme clés de dictionnaire uniques, même lorsque des domaines mixtes sont présents. |
| SfcListCollection<T,K,ParentT> | |
| SfcMetadataException | |
| SfcMissingParentException |
Impossible d’effectuer cette opération lorsque Parent n’est pas défini |
| SfcNonSerializablePropertyException |
Cette exception est levée lors de la désérialisation si le code Xml contient des propriétés non valides. |
| SfcNonSerializableTypeException |
Cette exception est levée lors de la sérialisation si la sortie générée n’est pas valide. |
| SfcObjectAlteredEventArgs |
Arguments d’événement passés lorsqu’un objet est modifié. |
| SfcObjectCreatedEventArgs |
Arguments d’événement passés lorsqu’un objet est créé. |
| SfcObjectDroppedEventArgs |
Arguments d’événement passés lorsqu’un objet est supprimé. |
| SfcObjectExtender<TSfcInstance> |
Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original. |
| SfcObjectFactory | |
| SfcObjectInitializationException |
Cette exception est levée lorsqu’une propriété n’est pas définie, mais qu’elle est requise pour l’opération actuelle. |
| SfcObjectNotScriptableException |
Impossible de trouver l’opération de script pour cet objet |
| SfcObjectQuery | |
| SfcPathConversionException |
Levée en cas d’échec d’une conversion d’URN en chemin d’accès PS. |
| SfcProperty |
Type d’élément propertyCollections qui spécifie la valeur, les informations et l’état d’une propriété particulière d’une instance d’objet. Il utilise SfcPropertyCollection et son accès à l’interface de données IPropertyDataDispatch spécifique au type Sfc pour l’accès aux valeurs et à son accès aux métadonnées pour les informations de propriété. Toute la gestion de la valeur et de l’état d’une propriété doit passer ici ou elle peut ne pas être suivie correctement, comme l’état incorrect et l’état récupéré. Si une propriété fortement typée dans la classe dérivée veut simplement communiquer directement avec son membre PropertyBag, elle doit être updat |
| SfcPropertyCollection |
Chaque instance a un SfcPropertyCollection qui est utilisé pour l’accès général aux noms, valeurs et informations des propriétés. Il utilise la métatdata chaque type fournit des informations sur les propriétés. Il utilise également la classe proxy PropertyDataDispatch pour mapper les index de propriété aux membres de données fortement typés dans PropertyBag de chaque instance Sfc |
| SfcPropertyMetadataChangedEventArgs | |
| SfcPropertyNotSetException |
Cette exception est levée lorsqu’une propriété n’est pas définie, mais qu’elle est requise pour l’opération actuelle. |
| SfcPropertyReadOnlyException |
Cette exception est levée lors de la tentative de définition d’une propriété en lecture seule |
| SfcProxyInstance<K,T,TRef> |
Classe de base générique pour un proxy vers une autre instance cible. Les propriétés disponibles sont les propriétés de l’instance proxy ainsi que les propriétés de l’instance cible. Si les instances proxy et cible ont le même nom pour une propriété, la propriété proxy est celle exposée. Toutes les propriétés d’instance cible peuvent toujours être obtenues en accédant explicitement au proxy. Propriété de référence qui est l’instance cible. |
| SfcQueryConnectionUnavailableException |
Cette exception est levée pendant GetConnection(ObjectQueryMode) sur un objet racine de domaine si une connexion appropriée ne peut pas être retournée pour prendre en charge le type de mode de requête demandé. Il est généralement dû à une demande de requête muptiple avec un serveur en mode mono-utilisateur ou à une autre incapacité à retourner une connexion autre que celle par défaut actuelle. |
| SfcQueryExpression | |
| SfcReferenceCollection<K,T,S> |
Base de la collection Sfc pour toutes les collections de domaines. Il extrait toutes les liaisons nécessaires entre l’objet parent et les objets de collection ou d’élément. |
| SfcRegistration | |
| SfcSecureString | |
| SfcSecurityException | |
| SfcSerializationException |
Cette exception est levée lors de la sérialisation si la sortie générée n’est pas valide. |
| SfcSerializer | |
| SfcSimpleNodeFactory |
Cette fabrique est utilisée pour obtenir SfcSimpleNode à partir de l’objet Smo hérité. Il permet au modèle objet Smo ou Sfc d’être parcouru dans le même chemin de code. |
| SfcSqlCeNotInstalledException |
Cette exception est levée lorsque SQLCE n’est pas installé correctement. |
| SfcSqlPathUtilities | |
| SfcTSqlExecutionEngine | |
| SfcTSqlExecutor | |
| SfcTsqlProcFormatter | |
| SfcTSqlScript | |
| SfcTypeMetadata |
Fournissez des métadonnées de type pour l’objet (informations qui ne changent pas avec chaque instance) |
| SfcUnregisteredXmlDomainException |
Cette exception est levée lors de la désérialisation si le code Xml contient un domaine non inscrit |
| SfcUnregisteredXmlTypeException |
Cette exception est levée lors de la désérialisation si le xml contient un type non inscrit dans un domaine |
| SfcUnsupportedVersionException |
Cette exception est levée lorsqu’une propriété n’est pas prise en charge pour la version actuelle du serveur. |
| SfcUnsupportedVersionSerializationException |
Cette exception est levée lors de la désérialisation si le code Xml contient des propriétés non valides. |
| SfcUtility |
Classe utilitaire pour diverses fonctions |
| SimpleNodeAdapter |
Méchansim qui permet à un client d’adapter un modèle objet personnalisé dans SfcSimpleNode. L’adaptateur fournit une implémentation par défaut par réflexion, le cas échéant. |
| SqlEnumResult |
dérive de l’énumérateur EnumResult également ajouter des fonctionnalités spécifiques à l’extension sql |
| SqlObject |
SqlObject ajoute à la logique SqlObjectBase pour initialiser à partir d’un fichier xml |
| SqlObjectBase |
cheval de travail principal pour l’énumérateur sql. il génère le tsql pour un niveau et des compatibilités avec les autres niveaux |
| SqlObjectProperty |
class ecapsulating information about a property |
| SqlPropertyLink |
l’encapsulation d’une property_link utilisée indique les jointures |
| SqlRequest |
SqlRequest étend la demande d’énumération avec des champs spécifiques à l’extension sql |
| SqlStoreConnection |
Cette classe est une connexion à un serveur Sql Server. |
| StatementBuilder |
construit le tsql qui obtient les données |
| TraceHelper |
Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Cette classe définit les méthodes utilisées pour le suivi. |
| UnknownPropertyEnumeratorException |
levée lorsqu’une propriété inconnue est demandée |
| UnknownTypeEnumeratorException |
lancez un niveau inconnu est utilisé |
| UpgradeSession |
Cette classe fournit les informations de chaque instance au domaine et recherche du contenu mis à niveau, qui est conforme à la version actuelle d’un modèle objet |
| Urn |
Expresion utilisé pour identifier un ou plusieurs objets |
| Util |
Contient des fonctions utilitaires courantes |
| ValidationMethod |
Encapsule différentes opérations d’état courantes |
| ValidationResult |
Fournit des informations de validation détaillées. |
| ValidationState |
Fournit des informations d’état globales. |
| XmlRead |
classe de base pour l’analyse d’un fichier de configuration xml |
| XmlReadConditionedStatement |
classe pour lire une instruction conditionnée |
| XmlReadConditionedStatementFailCondition |
classe pour lire un fail_condition |
| XmlReadConditionedStatementPostfix |
classe pour lire le postfix |
| XmlReadConditionedStatementPostProcess |
classe pour lire un post_process |
| XmlReadConditionedStatementPrefix |
classe pour lire une balise de préfixe |
| XmlReadDoc |
lire un fichier de configuration xml |
| XmlReadInclude |
classe pour la lecture d’un include |
| XmlReadLinkFields |
classe à lire link_fields |
| XmlReadMultipleLink |
classe pour lire un lien multiple |
| XmlReadOrderByRedirect |
lire un redirect_orderby |
| XmlReadParentLink |
classe pour lire un lien parent |
| XmlReadProperties |
classe pour la lecture d’une liste de propriétés |
| XmlReadProperty |
classe pour la lecture d’une propriété |
| XmlReadPropertyLink |
classe pour lire un lien de propriété |
| XmlReadRepeated |
lire un élément qui est répéré plus d’une fois (par exemple, une liste de balises de propriété) |
| XmlReadSettings |
classe pour lire la balise SETTING |
| XmlReadSimpleParentLink |
classe pour lire un lien parent simple |
| XmlReadSpecialQuery |
classe pour lire une requête spéciale |
| XmlRequestParentSelect |
classe pour lire un request_parent_select |
| XmlRequestParentSelectField |
claa pour lire un champ de sélection parent |
| XmlTextReader | |
| XmlUtility |
Collection de fonctions pour analyser un xml à l’aide de SAX |
| XPathException |
exception indiquant une erreur de syntaxe dans le xpath |
| XPathExpression |
Représentation syntactique de l’expression XPATH |
| XPathExpressionBlock |
représente un niveau XPATH |
Structures
| Nom | Description |
|---|---|
| ReadOnlyList<T> |
Struct générique qui expose l’interface en lecture seule d’une liste tout en masque son interface mutable. |
| SfcInstanceSerializedData |
Ce struct est utilisé pour transférer des informations sérialisées de n’importe quelle instance sfc vers son domaine correspondant |
| SfcTsqlProcFormatter.RuntimeArg |
Ce struct est utilisé pour les arguments qui ne sont pas basés sur un SfcProperty à l’intérieur de l’objet, mais sur une valeur arbitraire. |
| SfcTsqlProcFormatter.SprocArg | |
| SQLToolsCommonTraceLvl |
Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit les valeurs utilisées pour le suivi. |
Interfaces
| Nom | Description |
|---|---|
| IAlienObject | |
| IAlienRoot | |
| IDmfFacet |
Interface de facette de base : indique que l’interface héritée est une facette |
| IDynamicProperties |
Permet à un objet d’ajouter dynamiquement des propriétés à la grille de propriétés |
| IDynamicReadOnly |
Permet à un objet de remplacer dynamiquement la valeur IsReadOnly pour n’importe quelle propriété |
| IDynamicValues |
L’interface IDynamicValues est utilisée pour créer des listes dynamiques pour les propriétés de chaîne. Une classe doit implémenter cette interface et utiliser DynamicValuesAttribute (ci-dessous) pour activer la génération de valeurs dynamiques. Cette structure et cet attribut peuvent être utilisés lorsqu’une liste de chaînes qui ne sera pas connue tant que l’exécution ne doit pas être affichée dans une liste déroulante. Voici quelques exemples de noms de base de données, d’utilisateurs, de classements, etc. |
| IDynamicVisible |
L’interface IDynamicVisible doit être implémentée par n’importe quelle classe qui souhaite limiter la visibilité de certaines valeurs Enum en fonction de l’état de la classe à ce moment-là. Si une classe contient une propriété qui expose une énumération et que cette classe implémente l’interface IDynamicVisible, elle est appelée pour chaque propriété d’un type Enum. L’analyseur de contexte peut être utilisé pour déterminer pour quelle méthode Enum cette méthode est appelée. Si une classe n’a qu’une seule énumération, il n’est pas nécessaire d’effectuer cette vérification. La façon de limiter la visibilité de certains éléments consiste simplement à supprimer les valeurs d’énumération indésirables des valeurs ArrayList. Cette méthode est appelée sur chaque liste déroulante de l’énumération afin qu’il soit possible de modifier la liste sur chaque liste déroulante. Si la liste ne change pas une fois qu’elle a été initialement déterminée en mettant en cache ArrayList et en retournant celle-ci, il serait utile. Veillez à ce que vous ne supprimiez pas les valeurs sur lesquelles la propriété Enum est déjà définie. Cela n’entraîne aucune erreur, car toutes les valeurs Enum sont toujours valides, mais lorsque l’utilisateur clique sur la liste déroulante, il ne voit pas le choix actuel comme option. De plus, aucune nouvelle valeur ne doit être ajoutée à la liste, car ces valeurs ne seront pas convertibles en valeurs Enum valides et une erreur sera levée au moment de l’exécution. Si un contrôle plus dynamique est nécessaire, envisagez d’utiliser la conception DynamicValues. |
| IEnumDependencies |
définit la méthode par laquelle les dépendances sont demandées |
| IReadOnlyCollection |
Interface de base minimale de la collection en lecture seule. |
| IReadOnlyCollection<T> |
Interface vers une collection immuable. |
| IReadOnlyDictionary<K,T> |
Représente une collection en lecture seule générique de paires clé/valeur. |
| IReadOnlyList<T> |
Représente une liste fortement typée d’objets accessibles par index. |
| IReadOnlySet |
Interface d’un ensemble immuable. |
| IReadOnlySet<T> |
Interface d’un ensemble immuable. |
| IScriptedByParent |
Informez Sfc que cet objet est scripté par son parent et ne génère pas son propre script CRUD. Il n’existe aucune méthode à implémenter, il s’agit d’une interface sentinelle. |
| ISfcAlterable | |
| ISfcCollection |
Cette interface est disponible sur toutes les collections Sfc et est transmise à la classe SfcInstance non générique pour effectuer les opérations de collecte nécessaires, telles que l’initialisation enfant. |
| ISfcCreatable | |
| ISfcDependencyDiscoveryObjectSink |
L’interface ISfcDependencyDiscoveryObjectSink est implémentée par la classe SfcDependencyEngine. Il est passé aux objets SfcInstance en tant que récepteur pour ajouter des relations dans le graphique. Notez que les objets cibles recevant l’interface sont toujours un côté du tuple de relation, ce qui limite l’ajout aux relations directement liées. |
| ISfcDiscoverObject |
L’interface ISfcDiscoverObject est implémentée sur tous les objets dérivés de SfcInstanced et est utilisée pour demander à un objet individuel de signaler toutes les relations connues dans ou hors de l’objet pour le moteur de découverte de dépendances. L’objet est automatiquement marqué comme détecté par le système de dépendances lors du retour. |
| ISfcDomain |
Un objet dérivé de SfcInstance racine doit implémenter ISfcDomain |
| ISfcDomain2 |
Extension pour ISfcDomain pour prendre en charge des fonctionnalités spécifiques au domaine, comme la génération du chemin d’accès « view » pour un objet (par opposition à son chemin « physique ») |
| ISfcDomainLite |
Interface de poids léger exposant les propriétés de base d’un SfcDomain. |
| ISfcDroppable | |
| ISfcExecutionEngine |
ISfcExecutionEngine est une abstraction sur un composant fourni par un domaine capable d’exécuter un ISfcScript |
| ISfcHasConnection |
Les racines de domaine ISfcDomain doivent implémenter cette interface. |
| ISfcMarkForDrop | |
| ISfcMovable | |
| ISfcNotifyPropertyMetadataChanged |
Avertit les clients qu’une métadonnées de propriété a changé. |
| ISfcProperty | |
| ISfcPropertyProvider |
Cette interface doit être fournie par des classes de niveau supérieur (ou par une classe de base d’une classe de niveau supérieur). Il fournit une interface dans les propriétés de l’objet. |
| ISfcPropertySet |
Il s’agit de l’interface qui donne accès à un ensemble (collection, liste ou autre agrégation) de propriétés. |
| ISfcPropertyStorageProvider | |
| ISfcRenamable | |
| ISfcScript |
L’interface ISfcScript est une abstraction sur un concept de script. La plupart des domaines implémentent cette interface via du texte |
| ISfcScriptCollector |
Fournir un accès à l’instance du collecteur de scripts |
| ISfcSerializableUpgrade |
Cette interface prend en charge la mise à niveau du contenu sérialisé d’une version antérieure pour qu’elle soit conforme à la version la plus récente |
| ISfcSimpleList |
Interface simple pour IEnumerable |
| ISfcSimpleMap<TKey,TValue> |
Interface simple pour l’indexeur |
| ISfcSimpleNode |
ISfcSimpleNode est une interface simple pour parcourir un graphique adapté à Sfc ou Sfc. |
| ISfcSupportsDesignMode |
Le seul objectif de l’interface est de « marquer » les types que nous voulons utiliser en mode Création. Un type (classe) doit hériter de cette interface s’il souhaite fonctionner en mode Création. Ce mécanisme permet également à un client du modèle de découvrir par programmation quelles classes prennent en charge le mode création, ce qui peut être utile dans certains scénarios. |
| ISfcValidate |
Interface qui permet la validation de l’état de l’objet. |
| ISqlFilterDecoderCallback |
Interface qui doit être implémentée par l’utilisateur de FilterDecoder |
| ISupportDatabaseEngineEditions |
Cette interface est utilisée pour obtenir l’édition du moteur de base de données à partir de la connexion |
| ISupportDatabaseEngineTypes |
Cette interface est utilisée pour obtenir le type de moteur de base de données à partir de la connexion |
| ISupportInitData |
implémentés par les niveaux qui ont besoin d’un fichier de configuration |
| ISupportInitDatabaseEngineData |
implémenté par l’énumérateur Smo pour lire les fichiers de configuration de l’objet SMO |
| ISupportVersions |
ne peut se trouver que sur le premier objet. s’il veut faire un ménage avec la connexion |
| IUrnFragment |
IUrnFragment est une interface de communication entre les mécanismes de création de clés et de SFC dans les domaines |
| IXmlSerializationAdapter |
Interface de l’adaptateur qui sérialise et désérialise l’objet d’un type non SFC pour SfcSerializer. |
Énumérations
| Nom | Description |
|---|---|
| DataProvider.RetriveMode |
décrit comment les données seront réérivées |
| FilterNode.Type |
type de nœud de filtre |
| FilterNodeConstant.ObjectType |
type de constante |
| FilterNodeFunction.Type |
type de fonction |
| FilterNodeOperator.Type |
type d’opérateur |
| LinkFieldType |
type du champ dans le lien |
| ObjectPropertyUsages |
énumère les utilisations possibles pour une propriété |
| OrderBy.Direction |
direction de l’ordre par |
| PhysicalFacetOptions |
Types PhysicalFacet spécialisés possibles |
| PropertyAlias.AliasKind |
décrit la méthode d’alias |
| PropertyMode |
Enumarate les modes possibles d’une propriété |
| RequestFieldsTypes |
spécifié comment la liste des champs spécifiés dans <la rubrique>Demande</voir> doit être interprétée |
| RequestObjectInfo.Flags |
les indicateurs indiquent ce qui doit être récupéré |
| ResultType |
dans quel stockage le résultat sera rérivé pour la demande |
| SfcConnectionContextMode |
Mode de l’arborescence d’objets pour les règles de traitement client et serveur. Hors connexion : aucune connexion au serveur pour les lectures ou les écritures. En ligne : connexion complète au serveur pour les lectures et les écritures. TransactedBatch : connexion complète pour les lectures, file d’attente toutes les écritures dans le journal des actions. mode modifié en ligne ou flushActionLog() explicite : effectuez toutes les écritures entre crochets de transaction et ne remplit pas la file d’attente contextuelle. mode modifié en mode hors connexion : ignorer le journal des actions. NonTransactedBatch : connexion complète pour les lectures, file d’attente toutes les écritures dans le journal des actions. mode modifié en ligne ou flushActionLog() explicite : effectuez toutes les écritures, file d’attente contextuelle comme chaque action effectuée. mode modifié en mode hors connexion : ignorer le journal des actions. |
| SfcDependencyAction |
L’énumération SfcDependencyAction indique l’action prévue pour laquelle cette instance de graphe doit être appliquée. il est mis à la disposition du code client en tant que découverte, filtrage et énumération des résultats sont traités pour utiliser ces informations. Il est supposé que les décisions spécifiques au domaine prendront en compte cette intention au fur et à mesure que le traitement se poursuit. Il s’agit d’une énumération fixe qui peut ne pas être étendue à l’heure actuelle. |
| SfcDependencyDirection |
L’énumération SfcDependencyDirection indique la direction de la relation par rapport à l’objet actuel. Cela est utilisé lorsque la direction n’est pas déjà implicite. |
| SfcDependencyDiscoveryMode |
L’énumération DiscoveryMode indique les types de relations qui doivent être traitées dans le graphique de dépendances. Il s’agit de permutations prédéfinies des indicateurs de relation de niveau inférieur que nous n’exposeons actuellement pas de contrôle direct sur la sélection. Il incombe aux domaines et objets appelés à ajouter des relations pour honorer ce mode.
|
| SfcObjectQueryMode |
Cette énumération détermine l’utilisation d’itérateurs de requête sur les résultats de la requête d’objet. Elle s’applique uniquement aux requêtes retournant un itérateur. La mise en cache évite ces problèmes entièrement au détriment de la première mise en cache de toutes les requêtes entraîne une mémoire. Les requêtes actives uniques ou multiples utilisent un itérateur non mis en cache, mais affectent la façon dont l’instance de domaine répond à la méthode GetConnection. Tous les itérateurs des résultats de requête doivent toujours être supprimés dès qu’ils ne sont plus utilisés, quel que soit le mode. |
| SfcObjectState | |
| SfcSerializedTypes |
Cette énumération représente tous les nœuds SML possibles dans le contenu sérialisé d’une instance sfc |
| SfcTSqlExecutor.ExecutionMode | |
| SfcTypeRelation |
L’énumération SfcTypeRelation décrit le type de relation entre deux objets. Elle définit si la relation est d’une nature parent-enfant ou référentielle, la direction de la relation le cas échéant et détermine quels types de relations sont applicables dans différents scénarios de traitement DepedencyDIscoveryMode. |
| XPathExceptionCode |
À FAIRE |
Délégués
| Nom | Description |
|---|---|
| FilterPropertyHandler | |
| SfcApplication.SfcAfterObjectMovedEventHandler |
appelée lorsqu’un objet est correctement déplacé, après la mise à jour côté client |
| SfcApplication.SfcAfterObjectRenamedEventHandler |
appelée lorsqu’un objet est renommé avec succès, après la mise à jour côté client |
| SfcApplication.SfcBeforeObjectMovedEventHandler |
appelé lorsqu’un objet est correctement déplacé, avant la mise à jour côté client |
| SfcApplication.SfcBeforeObjectRenamedEventHandler |
appelé lorsqu’un objet est correctement renommé, avant la mise à jour côté client |
| SfcApplication.SfcObjectAlteredEventHandler |
appelé lorsqu’un objet est modifié avec succès |
| SfcApplication.SfcObjectCreatedEventHandler |
Appelé lorsqu’un objet est créé avec succès |
| SfcApplication.SfcObjectDroppedEventHandler |
appelé lorsqu’un objet est supprimé avec succès |