Abstract base implementation of the IUIThreadOperationContext interface.
Utility methods for dealing with keyboard accelerators.
Represents a base definition of the current definition.
Provides helper methods for rotating bits right or left.
Declares an association between an extension and a particular content type.
Defines a content type.
Provides a display name for an editor component part.
Along with ImportImplementationsAttribute enables MEF proxy pattern where a single component export serves as a proxy for the best implementation selected at run time. This pattern allows component consumers to just [Import] it, hiding the complexity of selecting one of implementations.
Identifies a file extension.
Specifies a mapping between a content type and a file extension.
Identifies a file name.
A generic implementation of stream storage in the file system. Stores files in a directory. The files it recognizes and accepts for creation can be all files in the directory or only files with a specific extension.
Provides methods for compressing/decompressing a byte array using the GZip algorithm.
Along with ExportImplementationAttribute enables MEF proxy pattern where a single component export serves as a proxy for the best implementation selected at run time. This pattern allows component consumers to just [Import] it, hiding the complexity of selecting one of implementations.
Declares an association between an extension part and a particular content type.
A base class for attributes that can appear multiple times on a single component part.
Associates a name with an editor extension part.
Orders multiple instances of an extension part.
Performs a topological sort of orderable extension parts.
Allows property owners to control the lifetimes of the properties in the collection.
Stores a reusable array. The size of the array can be either the requested size exactly or at least the requested size, depending on the value of the requiresExactSize parameter.
Stores a reusable MemoryStream. The MemoryStream will only be stored for reuse if its Capacity does not exceed the maximumStreamCapacity used when constructing the ReusableMemoryStream.
tores a resource that requires no constructor parameters for instantiation. See ReusableResourceStoreBase for more information.
Stores a resource that requires a single constructor parameter for instantiation. See ReusableResourceStoreBase for more information.
Provides a base class for storing a frequently-used object that can be reused instead of reallocated, such as StringBuilders or small arrays.
Represents a reusable StringBuilder. The StringBuilder is cleared after each cleanup to remove content from the previous usage.
Provides a set of extension methods for serialization.
A base class for attributes that can appear only once on a single component part.
Represents an error that occurred when trying to access a Stream in storage.
Represents errors that occur when accessing Stream storage.
Represents the error that occurs when a Stream is not found in storage.
Monitors the size of an IStreamStorage via its IStreamStorageEvents interface. If the number of streams or the collective size of streams in the storage exceed given target thresholds, streams are deleted from the storage until the number/size of streams falls below the target thresholds.
Traces different kinds of events.
Marks a class exported with a MEF ExportAttribute as a conversion from one type to another.
A BinaryReader that reads a versioned byte stream.
A BinaryWriter that writes a versioned byte stream.
Represents a size using Int16 values for Width/Height, meaning it occupies 4 bytes instead of the 16 bytes required for System.Windows.Size (which uses doubles for Width/Height).This is useful in situations where an integral range of [0-32767] for Width/Height is sufficient and the space occupied by the structure is of concern.
A struct-based enumerator. Just enough is implemented to satisfy the foreach pattern. Note that the enumerator is not invalidated by updates to the underlying collection.
A collection of
Represents an update of a progress.
Holds a reference to a shared resource allocated by a ReusableResourceStoreBase and releases the resource back to the ReusableResourceStoreBase upon dispose.
The content type of an object.
Describes a content type that is being introduced using IContentTypeDefinitionSource.
Defines an alternate source for content type definitions that should be processed together with content types introduced statically using ContentTypeDefinition.
Represents MEF metadata view corresponding to the ContentTypeAttributes.
The service that maintains the collection of content types.
The service that manages associations between file extensions and content types.
The service that manages associations between file names, extensions, and content types.
Operations that guard calls to extensions code and log errors.
Represents MEF metadata view corresponding to the NameAttribute and ReplacesAttributes.
Represents an object that provides a localized display name to be used when it's being represented to the user, for example when blaming for delays.
Associated with an orderable part.
Interface to an ordered storage of Streams. Each stream is identified by a key and is located at a given position (represented as an index) in storage.
Provides ownership of an arbitrary set of properties.
A Stream storage. Each Stream in storage is identified by a key.
Defines events to notify of changes to streams in an IStreamStorage. If an implementing class can support change notifications, it should also implement IStreamStorageEvents.
Represents an IStreamStorage key object factory that takes as parameter a stream name.
Provides an event tracer.
Represents a context of executing potentially long running operation on the UI thread, which enables shared two way cancellability and wait indication.
Executes potentially long running operation on the UI thread and provides shared two way cancellability and wait indication.
Represents a single scope of a context of executing potentially long running operation on the UI thread. Scopes allow multiple components running within an operation to share the same context.
Specifies the type of access.
Describes the kind of timestamp.
Represents a status of executing a potentially long running operation on the UI thread.
Delegate that will read the body of the stream. It explicitly handles the case where
Delegate that will read the body of the stream.
A delegate that will write the body of the stream.