Microsoft.SqlServer.Management.Sdk.Sfc Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ConditionedSql |
class encapsulateing a conditioned sql that is a sql the is neccessary only when a property is requested |
ConditionedSqlList |
a list of CondtionedSql |
ConnectionHelpers |
Provides methods to provide database-scoped connections in place of a server-scoped connection |
DataProvider |
exeposes the results as a tsql as a DataTable or a data reader executes necessary postprocesses and type conversions |
Dependency |
describes a dependency relationship: for a Urn a list of dependencies |
DependencyChainCollection |
models a generalized tree of dependencies |
DependencyRequest |
encapsulates a dependency request |
DisplayCategoryKeyAttribute |
The key used to look up the localized property category |
DisplayDescriptionKeyAttribute |
The key used to look up the localized description |
DisplayNameKeyAttribute |
The key used to look up the localized property name |
DmfIgnorePropertyAttribute | |
DomainRootKey |
Keys of domain roots must inherit from this class, not SfcKey |
DynamicValuesAttribute |
add this attribute to a property where you would like the values to be a dynamic list. The class that has a property with this attribute set must implement the IDynamicValues interface as the GetStandardValues mothod on that interface will be called to retrieve the valid values. If the attribute is present but not the interface no list will be returned so it will usually result in an empty drop down list being shown. |
DynamicValueTypeConverter |
The DynamicValueTypeConverter is used to call into the containing class to allow the class to generate the dynamic list. This TypeConverter is created and returned for any properties that have the DynamicValues attribute enabled. |
Enumerator |
The Enumerator class is the front end of this assembly |
EnumeratorException |
base class for all enumerator exceptions |
EnumObject |
classes that implement a XPATH level must be derived from this class |
EnumResult |
container for the result received from the enumerator |
ExecuteSql |
this class is used to execute tsql it is the only way tsql gets executed by the enumerator |
ExtendedPropertyAttribute |
Indicated that this property depends on another property for metadata and value changes |
FilterDecoder |
parses the syntactical tree to build the tsql where clause |
FilterNode |
base class for elements in the filter |
FilterNodeAttribute |
a node that encapsulates an attribute in the filter |
FilterNodeChildren |
holds a list of subnodes |
FilterNodeConstant |
a node that encapsulates a constant in the filter |
FilterNodeFunction |
a function in the filter |
FilterNodeGroup |
pharantesis |
FilterNodeOperator |
operator |
FilterPropertyEventArgs | |
InternalEnumeratorException |
internal exception - fatal error |
InvalidConfigurationFileEnumeratorException |
thrown when an error is encountered reading the configuration file |
InvalidPropertyUsageEnumeratorException |
a property has been used in a place which is not covered by its Usage property |
InvalidQueryExpressionEnumeratorException |
thrown when the XPATH expression is invalid |
InvalidVersionEnumeratorException |
a level that is not supported on a particular version has been used |
LinkField |
component of link multiple specifies the link fileld name, type and value that is dynamically resoolved |
LinkMultiple |
encapsulates a concept used in many constructs in the xml configuration file: creating an expression based on one or more fields |
LocalizableEnumConverter |
The LocalizableEnumConverter allows for the values of an Enum to be converted to localized strings based on the DisplayNameKey attribute applied to the individual items in the Enum. |
LocalizableMemberDescriptor |
LocalizableMemberDescriptor is a generic descriptor that LocalizableTypeConverter uses to return MemberDescriptor information for Types. |
LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
LocalizableTypeConverter |
A type converter to show the properies of a class using localized name, description, and category |
LocalizedPropertyResourcesAttribute |
The name of the resources containing localized property category, name, and description strings |
NamedDomainKey<T> |
The domain key with a string name for a general SFC domain root instance class. |
NamedKey<T> |
The single string name key for an instance class. |
ObjectInfo |
The Request encapsulates connection info and the actual request |
ObjectProperty |
ObjectProperty description |
OrderBy |
describes an order by clause |
PhysicalFacetAttribute | |
PropertiesRequest |
this component of the Request specifies which properties has to be returned for a level |
PropertyAlias |
describes how the property names will be aliased |
PropertyOrderAttribute |
add this attribute to a property to specify the position that will be used when designer doesnt apply a "Categorized" or "Alphabetical" sort order (e.g. when PropertyGrid doesnt override the sort order - has PropertySort=NoSort) |
QueryNotSupportedEnumeratorException |
a valid query but using features that are unsupported has been used |
ReadOnlyPropertyChangedEventArgs |
EventArgs raised by the ReadOnlyPropertyChagned event to indicate which property was changed |
Request |
The Request encapsulates the request options |
RequestObjectInfo |
The Request encapsulates connection info and the actual request |
RequestParentSelect |
encapsulates a request parent select basically the select that would give the results for the parent level ( without prefix/postfix) |
ResultTypeNotSupportedEnumeratorException |
thown when an unsuported ResultType is requested |
RootFacetAttribute |
Custom attribute that identifies root facets |
SchemaNamedKey<T> |
The composite string schema and name key for an instance class. |
SfcAfterObjectMovedEventArgs |
Event arguments passed when an object is successfully moved, after the client-side updating. |
SfcAfterObjectRenamedEventArgs |
Event arguments passed when an object is successfully renamed, after the client-side updating. |
SfcApplication |
The Sfc system and its global events and data. |
SfcApplicationEvents |
This class holds global Sfc events |
SfcBeforeObjectMovedEventArgs |
Event arguments passed when an object is successfully moved, before the client-side updating. |
SfcBeforeObjectRenamedEventArgs |
Event arguments passed when an object is successfully renamed, before the client-side updating. |
SfcCollatedDictionaryCollection<T,K,ParentT> | |
SfcCollection<T,K,ParentT> |
The Sfc collection base for all domain collections. It abstracts all the necesssary handshaking between the parent object, and the collection or element objects. |
SfcCollectionInfo |
Class that wraps collections. PS expands collections in the pipeline by default for enumreable types, so this stops that. I moved this into SFC, as it needs to be shared between cmdlets and provider. I did not want to add a new shared GAC'ed assembly to setup for this, hence explains why it is here. |
SfcConnection | |
SfcConnectionContext | |
SfcCRUDOperationFailedException |
This exception is thrown on attempt to perform an operation that is invalid for an object in given state |
SfcDependencyEngine |
The DepEngine class provides the graph manipulation, population, storage and discovery execution logic to perform complete discovery services, and is then accessed from DepIterators afterwards to walk results in various ways. |
SfcDependencyEngine.DependencyListEnumerator | |
SfcDependencyEngine.DependencyNodeEnumerator |
The DependencyNodeEnumerator is general graph node enumerator which can be obtained in two ways:
|
SfcDependencyEngine.DependencyTreeEnumerator |
The DependencyTreeEnumerator is the top-level enumerator obtained from a SfcDependencyEngine to traverse results of the graph. Use the Children property of the current SfcDependencyNode item to request a DependencyNodeEnumerator for the item children, if any. The Current item is presented as a SfcDependencyNode, and the client is responsible for traversal in whatever manner desired. |
SfcDependencyNode |
The SfcDependencyNode is used for enumerator access to the Sfc objects and their KeyChains resulting from a SfcDependencyEngine discovery. |
SfcDesignModeException |
This exception is thrown when the Design Mode switch failed. |
SfcDictionaryCollection<T,K,ParentT> | |
SfcDomainInfo |
Class to hold domains' information |
SfcDomainInfoCollection |
Readonly Collection to hold the current domains information Currently it holds information only about SMO, DC, DMF and ACME TODO: Add extensions to support loading more domains information from XML documents. |
SfcEmptyXmlException |
This exception is thrown during deserialization if the Xml is either empty or does not contain any xml that could be deserialized |
SfcEventArgs |
Base argument class for Sfc events |
SfcException |
This is the base class for all SFC exceptions. Never throw this exception directly. TODO: Left the Serializable flag in and the FxCop directives. We need to apply these to all other exception classes (next improvement). |
SfcInstance |
The base class for all Sfc object types in a domain. |
SfcInstance<K,T> |
The generic base class for all Sfc object types in a domain. |
SfcInvalidArgumentException |
This exception is thrown any time an invalid argument is passed into an Sfc class or service. |
SfcInvalidConnectionContextModeChangeException |
This exception gets thrown when an invlaid connection context mode change is attempted. |
SfcInvalidKeyChainException |
This exception gets thrown when a key chain is set on an object but the parent is already set to a different parent than the keychain parent |
SfcInvalidKeyException |
This exception gets thrown when a property is not set but it is required for the current operation. |
SfcInvalidMoveException |
This exception is thrown when an invalid move is attempted. |
SfcInvalidQueryExpressionException |
This exception is thrown when an invalid type of query is passed to the ObjectQuery |
SfcInvalidRenameException |
This exception is thrown when an invalid rename is attempted. |
SfcInvalidStateException |
This exception is thrown on attempt to perform an operation that is invalid for an object in given state |
SfcInvalidStreamException |
This exception is thrown any time a stream that is closed or in an invalid error state is passed into an Sfc class or service. |
SfcInvalidXmlParentTypeException |
This exception is thrown during deserialization if a parent Type is given and it is not the correct Type to parent the top-level objects the Xml contains |
SfcKey |
The SfcKey class is the base class for all nested Key classes which every SfcInstance-derived object must have. It implements equality and hashing but not comparison, since Keys are only required to know if they are equal or not. Keys are meant to be immutable once constructed, hence a Key should not contain data which can change during the Key object's lifetime. Do not use field(s) as part of a Key which are not truly part of the identity the Key represents. We may enforce this by disallowing set() on the internal properties for the Key. Any ordering or collation needs are addressed by implementing:
|
SfcKeyChain |
A SfcKeyChain is a domain root and a key list which is a full identity path to an Sfc instance object. The domain root determines which domain and instance it represents. The list of SfcAbstractKeys determines what domain type instance objects at each level it represents. They can be compared for equality and used as unique dictionary keys even when mixed domains are present. |
SfcListCollection<T,K,ParentT> | |
SfcMetadataException | |
SfcMissingParentException |
Can't perform this operation when Parent isn't set |
SfcNonSerializablePropertyException |
This exception is thrown during deserialization if the Xml contains invalid properties. |
SfcNonSerializableTypeException |
This exception is thrown during serialization if the output generated is invalid. |
SfcObjectAlteredEventArgs |
Event arguments passed when an object is altered. |
SfcObjectCreatedEventArgs |
Event arguments passed when an object is created. |
SfcObjectDroppedEventArgs |
Event arguments passed when an object is dropped. |
SfcObjectExtender<TSfcInstance> |
Used as a base class for objects that needs to be extended with additional properties Allows to add these new properties to the PropertySet, so they can be accessed using PropertyProvider Also, it helps to establish dependancy between extended property and original one |
SfcObjectFactory | |
SfcObjectInitializationException |
This exception gets thrown when a property is not set but it is required for the current operation. |
SfcObjectNotScriptableException |
Can't find scripting operation for this object |
SfcObjectQuery | |
SfcPathConversionException |
Thrown when a URN to PS Path conversion fails. |
SfcProperty |
The element type of PropertyCollections which specifies the value, info and state of a particular property of an object instance. It uses the SfcPropertyCollection and its access to the Sfc type-specific IPropertyDataDispatch data interface for value access, and its access to the metadata for property info. All management of the value and state of a property must pass through here or it may not be tracked correctly such as dirty state and retrieved state. If a strongly-typed property in the derived class simply wants to talk directly to its PropertyBag member, it would have to updat |
SfcPropertyCollection |
Each instance has a SfcPropertyCollection which is used for general access to the property names, values and info. It uses the metatdata each type provides for info about the properties. It also uses the PropertyDataDispatch proxy class to map property indexes to strongly-typed data members in the PropertyBag of each Sfc instance |
SfcPropertyMetadataChangedEventArgs | |
SfcPropertyNotSetException |
This exception gets thrown when a property is not set but it is required for the current operation. |
SfcPropertyReadOnlyException |
This exception gets thrown when trying to set a readonly property |
SfcProxyInstance<K,T,TRef> |
The generic base class for a proxy to another target instance. The properties available are the proxy instance properties plus plus the target instance properties. If both the proxy and target instances have the same name for a property, then the proxy property is the one that is exposed. All target instance properties can always be obtained by explicitly accessing the proxy.Reference property which is the target instance. |
SfcQueryConnectionUnavailableException |
This exception is thrown during GetConnection(ObjectQueryMode) on a domain root object if a suitable connection cannot be returned to support the type of query mode requested. It is usually due to a muptiple query request with a server in single user mode, or some other inability to return a connection other than the current default one. |
SfcQueryExpression | |
SfcReferenceCollection<K,T,S> |
The Sfc collection base for all domain collections. It abstracts all the necesssary handshaking between the parent object, and the collection or element objects. |
SfcRegistration | |
SfcSecureString | |
SfcSecurityException | |
SfcSerializationException |
This exception is thrown during serialization if the output generated is invalid. |
SfcSerializer | |
SfcSimpleNodeFactory |
This factory is used to obtain SfcSimpleNode from legacy Smo object. It allows Smo or Sfc object model to be walked in the same code path. |
SfcSqlCeNotInstalledException |
This exception is thrown when SQLCE is not installed properly. |
SfcSqlPathUtilities | |
SfcTSqlExecutionEngine | |
SfcTSqlExecutor | |
SfcTsqlProcFormatter | |
SfcTSqlScript | |
SfcTypeMetadata |
Provide type metadata for the object (information that doesn't change with every instance) |
SfcUnregisteredXmlDomainException |
This exception is thrown during deserialization if the Xml contains an unregistered domain |
SfcUnregisteredXmlTypeException |
This exception is thrown during deserialization if the Xml contains an unregistered type within a domain |
SfcUnsupportedVersionException |
This exception is thrown when a property in not supported for current Server Version. |
SfcUnsupportedVersionSerializationException |
This exception is thrown during deserialization if the Xml contains invalid properties. |
SfcUtility |
Utility class for miscellaneous functions |
SimpleNodeAdapter |
A mechansim that let a client adapters a custom object model into SfcSimpleNode. The adapter provides default implementation by reflection, where possible. |
SqlEnumResult |
derives from the enumerator EnumResult too add sql extension specific functionality |
SqlObject |
SqlObject adds to SqlObjectBase logic to initialize from an xml file |
SqlObjectBase |
main work horse for the sql enumerator. it generates the tsql for a level and comunicates with the other levels |
SqlObjectProperty |
class ecapsulating information about a property |
SqlPropertyLink |
class encapsulating a property_link used do indicate joins |
SqlRequest |
SqlRequest extends the enuemrator Request with sql extension specific fields |
SqlStoreConnection |
This class is a connection to a Sql Server. |
StatementBuilder |
constructs the tsql that will get the data |
TraceHelper |
This API supports the product infrastructure and is not intended to be used directly from your code. This class defines methods used for tracing. |
UnknownPropertyEnumeratorException |
thrown when a unknown property is requested |
UnknownTypeEnumeratorException |
thrown whe an unknown level is used |
UpgradeSession |
This class supplies the information of each instance to the domain and seeks upgraded content, which conforms to the current version of an object model |
Urn |
Expresion used to identify one or more objects |
Util |
Contains common utility functions |
ValidationMethod |
Encapsulates various common state operations |
ValidationResult |
Provides detailed validation information. |
ValidationState |
Provides overall state information. |
XmlRead |
base class for parsing a xml configuration file |
XmlReadConditionedStatement |
class to read a conditioned statement |
XmlReadConditionedStatementFailCondition |
class to read a fail_condition |
XmlReadConditionedStatementPostfix |
class to read postfix |
XmlReadConditionedStatementPostProcess |
class to read a post_process |
XmlReadConditionedStatementPrefix |
class to read a prefix tag |
XmlReadDoc |
read an xml configuration file |
XmlReadInclude |
class for reading an INCLUDE |
XmlReadLinkFields |
class to read link_fields |
XmlReadMultipleLink |
class to read a multiple link |
XmlReadOrderByRedirect |
read an redirect_orderby |
XmlReadParentLink |
class to read a parent link |
XmlReadProperties |
class for reading a list of properties |
XmlReadProperty |
class for reading a property |
XmlReadPropertyLink |
class to read a property link |
XmlReadRepeated |
read an element that is repated more then once ( e.g. a list of property tags ) |
XmlReadSettings |
class to read the SETTING tag |
XmlReadSimpleParentLink |
class to read a simple parent linkd |
XmlReadSpecialQuery |
class to read a special query |
XmlRequestParentSelect |
class to read a request_parent_select |
XmlRequestParentSelectField |
claa to read a parent select field |
XmlTextReader | |
XmlUtility |
colection of functions for parsing an xml using SAX |
XPathException |
exception denoting a syntax error in the xpath |
XPathExpression |
syntactical representation of the XPATH expression |
XPathExpressionBlock |
represents an XPATH level |
Structs
ReadOnlyList<T> |
A generic struct that exposes the read-only interface of a list while hides its mutable interface. |
SfcInstanceSerializedData |
This struct is used to transfer serialized information of any sfc instance to its corresponding domain |
SfcTsqlProcFormatter.RuntimeArg |
This struct is used for arguments that are not based on a SfcProperty inside of the object, but on some arbitrary value. |
SfcTsqlProcFormatter.SprocArg | |
SQLToolsCommonTraceLvl |
This API supports the product infrastructure and is not intended to be used directly from your code. Defines values used for tracing. |
Interfaces
IAlienObject | |
IAlienRoot | |
IDmfFacet |
Base Facet interface - indicates inheriting interface is a Facet |
IDynamicProperties |
Allows an object to dynamicaly add properties to the property grid |
IDynamicReadOnly |
Allows an object to dynamicaly override the IsReadOnly value for any property |
IDynamicValues |
The IDynamicValues interface is used to create dynamic lists for string properties. A class should implement this interface, and use the DynamicValuesAttribute (below), to enable the generation of dynamic values. This interace and attribute can be used when a list of strings that will not be known until run-time should be shown in a drop down list. Good examples of this are database names, users, collations, etc. |
IDynamicVisible |
The IDynamicVisible interface should be implemented by any class that wants to limit the visibility of certain Enum values based on state of the class at that moment. If a class contains a property which exposes an Enum and that class implements the IDynamicVisible interface then it will be called for each property that is of an Enum type. The context param can be used to determine for which Enum this method is being called. If a class only has one Enum it is not necessary to make this check. The way to limit the visibility of certain items is to simply remove the unwanted Enum values from the values ArrayList. This method is called on every drop down of the enum so it is possible to change the list on each and every drop down. If the list will not change once it has been initially determined caching the ArrayList and returning it would be helpful. Care should be taken to ensure that you are not removing values that the Enum property is already set to. This will not cause any errors as all Enum values are still valid but when the user clicks on the dropdown they will not see the current choice as an option. Also no new values should be added to the list since these values will not be convertable to valid Enum values and an error will be thrown at runtime. If more dynamic control is needed then consider using the DynamicValues design. |
IEnumDependencies |
defines method by which the dependencies are requested |
IReadOnlyCollection |
The readonly collection minimal base interface. |
IReadOnlyCollection<T> |
An interface to an immutable collection. |
IReadOnlyDictionary<K,T> |
Represents a generic read-only collection of key/value pairs. |
IReadOnlyList<T> |
Represents a strongly typed list of objects that can be accessed by index. |
IReadOnlySet |
An interface to an immutable set. |
IReadOnlySet<T> |
An interface to an immutable set. |
IScriptedByParent |
Inform Sfc that this object is scripted by its parent and does not generate its own CRUD scripting. There are no methods to implement, this is a sentinel interface. |
ISfcAlterable | |
ISfcCollection |
This interface is available on all Sfc collections and is passed to the non-generic SfcInstance class to perform necessary collection operations such as child initialization. |
ISfcCreatable | |
ISfcDependencyDiscoveryObjectSink |
The ISfcDependencyDiscoveryObjectSink interface is implemented by the SfcDependencyEngine class. It is passed to SfcInstance objects as a sink to add relationships into the graph. Note that the target objects receiving the interface are always one side of the relation tuple, hence limiting addition to directly-related relationships. |
ISfcDiscoverObject |
The ISfcDiscoverObject interface is implemented on all SfcInstanced-derived objects and is used to ask an individual object to report all known relationships in or out of the object for the dependency discovery engine. The object will automatically be marked as discovered by the dependency system upon return. |
ISfcDomain |
A root SfcInstance-derived object must implement ISfcDomain |
ISfcDomain2 |
Extension for ISfcDomain to accommodate domain specific functionality like generating 'view' path for an object (as opposed to its 'physical' path) |
ISfcDomainLite |
A light weight interface exposing basic properties of a SfcDomain. |
ISfcDroppable | |
ISfcExecutionEngine |
ISfcExecutionEngine is an abstraction over a domain-provided component that is able to execute an ISfcScript |
ISfcHasConnection |
ISfcDomain domain roots must implement this interface. |
ISfcMarkForDrop | |
ISfcMovable | |
ISfcNotifyPropertyMetadataChanged |
Notifies clients that a property metadata has changed. |
ISfcProperty | |
ISfcPropertyProvider |
This interface needs to be provided by top level classes (or by a base class of a top level class). It provides an interface into the object's properties. |
ISfcPropertySet |
This is the interface that gives access to a set (collection, list or other aggregation) of properties. |
ISfcPropertyStorageProvider | |
ISfcRenamable | |
ISfcScript |
ISfcScript interface is an abstraction over a script concept. Most domains would implement this interface via text |
ISfcScriptCollector |
Provide an access to the Script Collector instance |
ISfcSerializableUpgrade |
This interface supports upgrading older version's serialized content to conform to the newer version |
ISfcSimpleList |
A simple interface for IEnumerable |
ISfcSimpleMap<TKey,TValue> |
A simple interface for indexer |
ISfcSimpleNode |
ISfcSimpleNode is a simple interface to walk a Sfc or Sfc-adapted graph. |
ISfcSupportsDesignMode |
The interface's only purpose is to “mark” types that we want to work in Design Mode. A type (class) needs to inherit from this interface if it wants to work in Design Mode. That mechanism also allows a client of the model to programmatically discover which classes support Design Mode, which can be useful in certain scenarios. |
ISfcValidate |
Interface that allows object state to be validated. |
ISqlFilterDecoderCallback |
Interface that must be implemebted by the user of FilterDecoder |
ISupportDatabaseEngineEditions |
This interface is used to get the database engine edition from the connection |
ISupportDatabaseEngineTypes |
This interface is used to get the database engine type from the connection |
ISupportInitData |
implemented by levels that need a configuration file |
ISupportInitDatabaseEngineData |
implemented by Smo Enumerator to read the Configuration files of the SMO Object |
ISupportVersions |
can only be on the first object. if it wants to do some housekeeping with the connection |
IUrnFragment |
IUrnFragment is a communication interface between SFC and key creation mechanisms in domains |
IXmlSerializationAdapter |
Interface of adapter that serializes and deserializes object of a some non SFC type for SfcSerializer. |
Enums
DataProvider.RetriveMode |
describes how the data will be retrived |
FilterNode.Type |
type of filter node |
FilterNodeConstant.ObjectType |
constant type |
FilterNodeFunction.Type |
function type |
FilterNodeOperator.Type |
operator type |
LinkFieldType |
type of the field in link |
ObjectPropertyUsages |
enumarates possible usages for a property |
OrderBy.Direction |
direction to order by |
PhysicalFacetOptions |
Possible specialized PhysicalFacet types |
PropertyAlias.AliasKind |
describes the alias method |
PropertyMode |
Enumarates possible modes of a property |
RequestFieldsTypes |
specified how the list of fields specified in Request is to be interpreted |
RequestObjectInfo.Flags |
flags indicate what must be retrieved |
ResultType |
in what storage will the result be retrived for the Request |
SfcConnectionContextMode |
The mode of the object tree for client and server processing rules. Offline - no connection to the server for reads or writes at all. Online - full connection to the server for both reads and writes. TransactedBatch - full connection for reads, queue all writes to action log. mode changed to Online, or explicit FlushActionLog() - perform all writes with transaction bracketing, do not pop queue. mode changed to Offline - discard action log. NonTransactedBatch - full connection for reads, queue all writes to action log. mode changed to Online, or explicit FlushActionLog() - perform all writes, pop queue as each action done. mode changed to Offline - discard action log. |
SfcDependencyAction |
The SfcDependencyAction enum indicates the intended action for which this graph instance is to applied. it is made available to the client code as discovery, filtering and results enumeration are processed to make use of this information. It is assumed that domain-specific decisions will take this intent into account as processing proceeds. This is a fixed enum which may not be extended at present. |
SfcDependencyDirection |
The SfcDependencyDirection enum indicates the direction of the relation relative to the current object. This is used when the direction is not already somehow implied. |
SfcDependencyDiscoveryMode |
The DiscoveryMode enum indicates the types of relationships which should be processed in the dependency graph. These are pre-defined permutations of the lower-level relation flags which we currently do not expose direct control over picking. It is the responsibility of the domains and objects called on to add relations to honor this mode.
|
SfcObjectQueryMode |
This enumeration determines the use of query iterators on object query results. It only applies to queries returning an iterator. Caching avoids these issues entirely at the expense of first caching all of the query results in memory. Single or multiple active queries both use a non-cached iterator, but affect how the domain instance responds the GetConnection method. All iterators of query results must always be disposed as soon as they are no longer in use regardless of mode. |
SfcObjectState | |
SfcSerializedTypes |
This enum represents all possible SML nodes in serialized content of an sfc instance |
SfcTSqlExecutor.ExecutionMode | |
SfcTypeRelation |
TODO: Move to the SfcTypeInfo when defined. The SfcTypeRelation enum describes the type of relation between two objects. It defines whether the relation is of a parent-child vs. referential nature, the direction of the relation if any, and determines which types of relations are applicable in different DepedencyDIscoveryMode processing scenarios. |
XPathExceptionCode |
TODO |
Delegates
FilterPropertyHandler | |
SfcApplication.SfcAfterObjectMovedEventHandler |
called when an object is successfully moved, after the client-side updating |
SfcApplication.SfcAfterObjectRenamedEventHandler |
called when an object is successfully renamed, after the client-side updating |
SfcApplication.SfcBeforeObjectMovedEventHandler |
called when an object is successfully moved, before the client-side updating |
SfcApplication.SfcBeforeObjectRenamedEventHandler |
called when an object is successfully renamed, before the client-side updating |
SfcApplication.SfcObjectAlteredEventHandler |
called when an object is successfully altered |
SfcApplication.SfcObjectCreatedEventHandler |
Called when an object is successfully created |
SfcApplication.SfcObjectDroppedEventHandler |
called when an object is successfully dropped |