WindowsBase
Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.
Initializes a new instance of the class.
Initializes a new instance of the class that contains elements copied from the specified list.
The list from which the elements are copied.
The parameter cannot be null.
Disallows reentrant attempts to change this collection.
An object that can be used to dispose of the object.
Checks for reentrant attempts to change this collection.
If there was a call to of which the return value has not yet been disposed of. Typically, this means when there are additional attempts to change this collection during a event. However, it depends on when derived classes choose to call .
Removes all items from the collection.
Occurs when an item is added, removed, changed, moved, or the entire list is refreshed.
Inserts an item into the collection at the specified index.
The zero-based index at which should be inserted.
The object to insert.
Moves the item at the specified index to a new location in the collection.
The zero-based index specifying the location of the item to be moved.
The zero-based index specifying the new location of the item.
Moves the item at the specified index to a new location in the collection.
The zero-based index specifying the location of the item to be moved.
The zero-based index specifying the new location of the item.
Raises the event with the provided arguments.
Arguments of the event being raised.
Raises the event with the provided arguments.
Arguments of the event being raised.
Occurs when a property value changes.
Removes the item at the specified index of the collection.
The zero-based index of the element to remove.
Replaces the element at the specified index.
The zero-based index of the element to replace.
The new value for the element at the specified index.
Occurs when a property value changes.
Represents a read-only .
Initializes a new instance of the class that serves as a wrapper around the specified .
The with which to create this instance of the class.
Occurs when an item is added or removed.
Raises the event using the provided arguments.
Arguments of the event being raised.
Raises the event using the provided arguments.
Arguments of the event being raised.
Occurs when a property value changes.
Occurs when the collection changes.
Occurs when a property value changes.
Initializes a new instance of the class that contains elements copied from the specified collection.
The collection from which the elements are copied.
The parameter cannot be null.
Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event.
Adds the specified listener to the event of the specified source.
The object with the event.
The object to add as a listener.
Removes the specified listener from the event of the specified source.
The object with the event.
The listener to remove.
Begins listening for the event on the specified source.
The object with the event.
Stops listening for the event on the specified source.
The object with the event.
Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed.
Occurs when the collection changes.
Describes the action that caused a event.
One or more items were added to the collection.
One or more items were removed from the collection.
One or more items were replaced in the collection.
One or more items were moved within the collection.
The content of the collection changed dramatically.
Provides data for the event.
Initializes a new instance of the class that describes a change.
The action that caused the event. This must be set to .
Initializes a new instance of the class that describes a multi-item change.
The action that caused the event. This can be set to , , or .
The items that are affected by the change.
Initializes a new instance of the class that describes a multi-item change.
The action that caused the event. This can only be set to .
The new items that are replacing the original items.
The original items that are replaced.
If is not Replace.
If or is null.
Initializes a new instance of the class that describes a multi-item change.
The action that caused the event. This can only be set to .
The new items that are replacing the original items.
The original items that are replaced.
The index of the first item of the items that are being replaced.
If is not Replace.
If or is null.
Initializes a new instance of the class that describes a multi-item change or a change.
The action that caused the event. This can be set to , , or .
The items affected by the change.
The index where the change occurred.
If is not Reset, Add, or Remove, if is Reset and either is not null or is not -1, or if action is Add or Remove and is less than -1.
If is Add or Remove and is null.
Initializes a new instance of the class that describes a multi-item change.
The action that caused the event. This can only be set to .
The items affected by the change.
The new index for the changed items.
The old index for the changed items.
If is not Move or is less than 0.
Initializes a new instance of the class that describes a one-item change.
The action that caused the event. This can be set to , , or .
The item that is affected by the change.
If is not Reset, Add, or Remove, or if is Reset and is not null.
Initializes a new instance of the class that describes a one-item change.
The action that caused the event. This can be set to , , or .
The item that is affected by the change.
The index where the change occurred.
If is not Reset, Add, or Remove, or if is Reset and either is not null or is not -1.
Initializes a new instance of the class that describes a multi-item change.
The action that caused the event. This can only be set to .
The item affected by the change.
The new index for the changed item.
The old index for the changed item.
If is not Move or is less than 0.
Initializes a new instance of the class that describes a one-item change.
The action that caused the event. This can only be set to .
The new item that is replacing the original item.
The original item that is replaced.
If is not Replace.
Initializes a new instance of the class that describes a one-item change.
The action that caused the event. This can be set to .
The new item that is replacing the original item.
The original item that is replaced.
The index of the item being replaced.
If is not Replace.
Gets the action that caused the event.
A value that describes the action that caused the event.
Gets the list of new items involved in the change.
The list of new items involved in the change.
Gets the index at which the change occurred.
The zero-based index at which the change occurred.
Gets the list of items affected by a , Remove, or Move action.
The list of items affected by a , Remove, or Move action.
Gets the index at which a , Remove, ore Replace action occurred.
The zero-based index at which a , Remove, or Replace action occurred.
Represents the method that handles the event.
The object that raised the event.
Information about the event.
Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event.
Adds the specified listener to the event of the specified source.
The object with the event.
The object to add as a listener.
Removes the specified listener from the event of the specified source.
The object with the event.
The listener to remove.
Begins listening for the event on the specified source.
The object with the event.
Stops listening for the event on the specified source.
The object with the event.
Provides information for the event.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified value.
A value that indicates whether the event is cancelable.
Gets or sets a value that indicates whether to cancel the event.
true if the event is to be canceled; otherwise, false. The default value is false.
If the value of is false.
Gets a value that indicates whether the event is cancelable.
true if the event is cancelable, otherwise, false. The default value is true.
Represents the method that handles the event.
The object that raised the event.
Information about the event.
Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event.
Adds the specified listener to the event of the specified source.
The object with the event.
The object to add as a listener.
Removes the specified listener from the event of the specified source.
The object with the event.
The listener to remove.
Begins listening for the event on the specified source.
The object with the event.
Stops listening for the event on the specified source.
The object with the event.
Provides an extension of that accounts for the additional property characteristics of a dependency property.
Enables other objects to be notified when this property changes.
The component to add the handler for.
The delegate to add as a listener.
Gets the collection of attributes for this member.
The collection of attributes.
Returns whether resetting an object changes its value.
true if resetting the component changes its value; otherwise, false.
The component to test for reset capability.
Gets the name of the category that the member belongs to, as specified in the .
The name of the category to which the member belongs. If there is no , the category name is set to the default category, Misc.
Gets the type of the component this property is bound to.
A that represents the type of component this property is bound to. When or are invoked, the object specified might be an instance of this type.
Gets the type converter for this property.
A that is used to convert the of this property.
Returns the dependency property identifier.
The dependency property identifier.
Gets the description of the member, as specified in the .
The description of the member. If there is no , the property value is set to the default, which is an empty string ("").
Gets whether this member should be set only at design time, as specified in the .
true if this member should be set only at design time; false if the member can be set during run time. If there is no , the return value is the default, which is false.
Gets the name that can be displayed in a window, such as a Properties window.
The name to display for the property.
Compares two instances for equality.
true if the values are equivalent; otherwise, false.
The to compare with the current instance.
Returns a for a provided property name.
The requested .
The registered name of a dependency property or an attached property.
The of the object that owns the property definition.
The of the object you want to set the property for.
Returns a for a provided .
If the property described by is a dependency property, returns a valid . Otherwise, returns a null.
The to check.
Returns a for a provided dependency property and target type.
A for the provided dependency property.
The identifier for a dependency property.
The type of the object where the property is set.
Returns a .
A with the properties that match the specified attributes for the specified component.
A component to get the properties for.
An array of type to use as a filter.
Gets an editor of the specified type.
An instance of the requested editor type, or null if an editor cannot be found.
The base type of editor, which is used to differentiate between multiple editors that a property supports.
Returns the hash code for this .
A 32-bit signed integer hash code.
Resturns the current value of the property on a component.
The requested value.
The component instance.
Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage.
true if the property is an attached property; otherwise, false.
Gets a value that indicates the value of the on the property.
true if the was specified on the property; otherwise, false.
Gets a value indicating whether this property should be localized, as specified in the .
true if the member is marked with the constructor of the value true; otherwise, false.
Gets a value indicating whether this property is read-only.
true if the property is read-only; otherwise, false.
Gets the metadata associated with the dependency property.
The dependency property metadata.
Gets the represented of the dependency property.
The of the dependency property.
Enables other objects to be notified when this property changes.
The component to add the handler for.
The delegate to add as a listener.
Resets the value for this property of the component to the default value.
The component with the property value that is to be reset to the default value.
Sets the value of the component to a different value.
The component with the property value that is to be set.
The new value.
Indicates whether the value of this property needs to be persisted by serialization processes.
true if the property should be persisted; otherwise, false.
The component with the property to be examined for persistence.
Indicates whether value change notifications for this property may originate from outside the property descriptor, such as from the component itself, or whether notifications will only originate from direct calls made to .
true if notifications for this property may originate from outside the property descriptor, such as from the component itself. false if notifications will only originate from direct calls made to .
Converts the value of this instance to its equivalent string representation.
Returns the value.
Provides an abstract base class for types that describe how to divide the items in a collection into groups.
Initializes a new instance of the class.
Returns the group name(s) for the given item.
The group name(s) for the given item.
The item to return group names for.
The level of grouping.
The to supply to the converter.
Gets the collection of names that are used to initialize a group with a set of subgroups with the given names.
Returns a value that indicates whether the group name and the item name match such that the item belongs to the group.
true if the names match and the item belongs to the group; otherwise, false.
The name of the group to check.
The name of the item to check.
Raises the event.
Arguments of the event being raised.
Occurs when a property value changes.
Returns whether serialization processes should serialize the effective value of the property on instances of this class.
Returns true if the property value should be serialized; otherwise, false.
Occurs when a property value changes.
Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.
Gets a value that indicates whether this view supports filtering via the property.
true if this view support filtering; otherwise, false.
Gets a value that indicates whether this view supports grouping via the property.
true if this view supports grouping; otherwise, false.
Gets a value that indicates whether this view supports sorting via the property.
true if this view supports sorting; otherwise, false.
Returns a value that indicates whether a given item belongs to this collection view.
true if the item belongs to this collection view; otherwise, false.
The object to check.
Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.
The culture to use during sorting.
When implementing this interface, raise this event after the current item has been changed.
When implementing this interface, raise this event before changing the current item. Event handler can cancel this event.
Gets the current item in the view.
The current item of the view or null if there is no current item.
Gets the ordinal position of the within the view.
The ordinal position of the within the view.
Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.
An object that you can use to dispose of the calling object.
Gets or sets a callback used to determine if an item is suitable for inclusion in the view.
A method used to determine if an item is suitable for inclusion in the view.
Gets a collection of objects that describe how the items in the collection are grouped in the view.
A collection of objects that describe how the items in the collection are grouped in the view.
Gets the top-level groups.
A read-only collection of the top-level groups or null if there are no groups.
Gets a value that indicates whether the of the view is beyond the end of the collection.
Returns true if the of the view is beyond the end of the collection; otherwise, false.
Gets a value that indicates whether the of the view is beyond the beginning of the collection.
Returns true if the of the view is beyond the beginning of the collection; otherwise, false.
Returns a value that indicates whether the resulting view is empty.
true if the resulting view is empty; otherwise, false.
Sets the specified item to be the in the view.
true if the resulting is within the view; otherwise, false.
The item to set as the .
Sets the first item in the view as the .
true if the resulting is an item within the view; otherwise, false.
Sets the last item in the view as the .
true if the resulting is an item within the view; otherwise, false.
Sets the item after the in the view as the .
true if the resulting is an item within the view; otherwise, false.
Sets the item at the specified index to be the in the view.
true if the resulting is an item within the view; otherwise, false.
The index to set the to.
Sets the item before the in the view as the .
true if the resulting is an item within the view; otherwise, false.
Recreates the view.
Gets a collection of objects that describe how the items in the collection are sorted in the view.
A collection of objects that describe how the items in the collection are sorted in the view.
Returns the underlying collection.
An object that is the underlying collection.
An interface that enables implementing collections to create a view to their data. Normally, user code does not call methods on this interface.
Creates a new view on the collection that implements this interface. Typically, user code does not call this method.
The newly created view.
Provides a implementation so that you can use the "weak event listener" pattern to attach listeners for the event.
Adds the specified listener to the list of listeners on the specified source.
The object with the event.
The object to add as a listener.
The name of the property that exists on upon which to listen for changes. Set to to indicate "any property".
Removes listeners that are no longer active from the data for the provided source.
true if some entries were removed; otherwise, false.
Source object to remove all listeners from.
The data to purge. This is expected to be a .
Set to true to stop listening and to completely remove all data.
Removes the specified listener from the list of listeners on the provided source.
The object to remove the listener from.
The listener to remove.
The name of the property that exists on upon which to stop listening for changes. Set to to indicate "any property".
Begins listening for the event on the provided source.
The object on which to start listening for .
Stops listening for the event on the provided source.
The source object on which to stop listening for .
Specifies which properties should be reported by type descriptors, specifically the method.
Initializes a new instance of the class.
The options that describe this property filter.
This member supports the Microsoft .NET Framework infrastructure and is not intended to be used directly from your code.
Returns a value that indicates whether the current .NET Framework attribute is equal to a specified object.
true if the specified is equal to the current ; otherwise, false.
The object to compare to this .
Gets the filter options for this .NET Framework attribute.
The property filter options.
Returns the hash code for the current .NET Framework attribute.
A signed 32-bit integer value.
Returns a value that indicates whether the property filter options of the current .NET Framework attribute match the property filter options of the provided object.
true if a match exists; otherwise, false.
The object to compare. This object is expected to be a .
Specifies which properties should be reported by type descriptors, specifically the method. This enumeration is used to specify the value of the property.
Return no properties
Return only those properties that are not valid given the current context of the object. See Remarks.
Return only those properties that have local values currently set.
Return only those properties whose local values are not set, or do not have properties set in an external expression store (such as binding or deferred resource).
Return any property that is valid on the object in the current scope. See Remarks.
Return all properties.
Defines the direction and the property name to be used as the criteria for sorting a collection.
Initializes a new instance of the structure.
The name of the property to sort the list by.
The sort order.
The parameter cannot be null.
The parameter cannot be empty
The parameter does not specify a valid value.
Gets or sets a value that indicates whether to sort in ascending or descending order.
A value to indicate whether to sort in ascending or descending order.
Compares the specified instance and the current instance of for value equality.
true if and this instance of have the same values.
The instance to compare.
Returns the hash code for this instance of .
The hash code for this instance of .
Gets a value that indicates whether this object is in an immutable state.
true if this object is in use; otherwise, false.
Compares two objects for value equality.
true if the two objects are equal; otherwise, false.
The first instance to compare.
The second instance to compare.
Compares two objects for value inequality.
true if the values are not equal; otherwise, false.
The first instance to compare.
The second instance to compare.
Gets or sets the property name being used as the sorting criteria.
The default value is null.
Represents a collection of objects.
Initializes a new instance of the class.
Removes all items from the collection.
Occurs when an item is added or removed.
Gets an empty and non-modifiable instance of .
Inserts an item into the collection at the specified index.
The zero-based index where the is inserted.
The object to insert.
Removes the item at the specified index in the collection.
The zero-based index of the element to remove.
Replaces the element at the specified index.
The zero-based index of the element to replace.
The new value for the element at the specified index.
Occurs when an item is added or removed.
Gets and sets a callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine.
A that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine.
Defines methods and properties that a implements to provide editing capabilities to a collection.
Adds a new item to the collection.
The new item that is added to the collection.
Gets a value that indicates whether a new item can be added to the collection.
true if a new item can be added to the collection; otherwise, false.
Gets a value that indicates whether the editing of an item can be canceled.
true if editing an item can be canceled; otherwise, false.
Ends the edit transaction and discards any pending changes to the item.
Ends the add transaction and discards the pending new item.
Gets a value that indicates whether an item can be removed from the collection.
true if an item can be removed from the collection; otherwise, false.
Ends the edit transaction and saves the pending changes.
Ends the add transaction and saves the pending new item.
Gets the item that is being added during the current add transaction.
The item that is being added if is true; otherwise, null.
Gets the item in the collection that is being edited.
The item in the collection that is being edited if is true; otherwise, null.
Begins an edit transaction of the specified item.
The item to edit.
Gets a value that indicates whether an add transaction is in progress.
true if an add transaction is in progress; otherwise, false.
Gets a value that indicates whether an edit transaction is in progress.
true if an edit transaction is in progress; otherwise, false.
Gets or sets the position of the new item placeholder in the collection.
One of the enumeration values that specifies the position of the new item placeholder in the collection.
Removes the specified item from the collection.
The item to remove.
Removes the item at the specified position from the collection.
The position of the item to remove.
Defines a property that provides information about an object's properties.
Gets a collection that contains information about the properties that are available on the items in a collection.
A collection that contains information about the properties that are available on the items in a collection.
Contains information about a property.
Initializes a new instance of the class.
The name of the property.
The type of the property.
An object that contains additional information about the property.
Get an object that contains additional information about the property.
An object that contains additional information about the property.
Gets the name of the property.
The name of the property.
Gets the type of the property.
The type of the property.
Specifies where the placeholder for a new item appears in the collection.
The collection does not use a new item placeholder.
The placeholder for a new item appears at the beginning of the collection.
The placeholder for a new item appears at the end of the collection.
Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications. This is an abstract class.
Gets an animation trace source.
An animation trace source.
Gets a data-binding trace source.
A data-binding trace source.
Gets a dependency property trace source.
A dependency property trace source.
Gets a document trace source.
A document trace source.
Gets a Freezable trace source.
A Freezable trace source.
Gets a markup trace source.
A markup trace source.
Gets a name scope trace source.
A name scope trace source.
Refreshes trace sources, by forcing the app.config file to be re-read.
Gets a resource dictionary trace source.
A resource dictionary trace source.
Gets a routed event trace source.
A routed event trace source.
Describes the level of detail to trace about a particular object.
Traces no available additional information.
Traces some additional information.
Traces a medium amount of additional information.
Traces all additional information.
Gets the value of the attached property for a specified element.
The property value for the element.
The element from which the property value is read.
Gets an hwnd host trace source.
An hwnd host trace source.
Sets the value of the l attached property to a specified element.
The element to which the attached property is written.
The needed value.
Gets or sets a value that specifies the level of detail to trace about a particular object.
A value that indicates the level of detail to trace about a particular object.
Identifies the attached property.
The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed.
Creates a new instance of the class.
Creates a new instance of the class and initializes it with serialized data. This constructor is called during deserialization to reconstitute the exception object transmitted over a stream.
The object that holds the serialized object data.
The contextual information about the source or destination.
Creates a new instance of the class with a specified error message.
A value that represents the error message.
Creates a new instance of the class with a specified error message and exception type.
A value that represents the error message.
The value of the property, which represents the cause of the current exception.
Creates a new instance of the class with a source URI value.
The value of the file that caused this error.
Creates a new instance of the class with a source URI value and an exception type.
The value of the file that caused this error.
The value of the property, which represents the cause of the current exception.
Creates a new instance of the class with a source URI value and a specified error message.
The value of the file that caused this error.
A value that represents the error message.
Creates a new instance of the class with a source URI value, a specified error message, and an exception type.
The value of the file that caused this error.
A value that represents the error message.
The value of the property, which represents the cause of the current exception.
Sets the object with the file name and additional exception information.
The object that holds the serialized object data.
The contextual information about the source or destination.
Gets the name of a file that caused the .
A that represents the name the file that caused the exception.
Specifies the location where the X.509 certificate that is used in signing is stored.
The certificate is embedded in its own .
The certificate is embedded in the that is created for the signature being added.
The certificate in not embedded in the package.
Specifies the compression level for content that is stored in a .
Compression is turned off.
Compression is optimized for a balance between size and performance.
Compression is optimized for size.
Compression is optimized for performance.
Compression is optimized for high performance.
Represents an OLE compound file that contains an encrypted package.
Closes the encrypted package and the OLE compound file that holds it.
Creates and returns an on the specified stream.
The newly created .
The stream on which to create the file.
The publish license that is embedded in the compound file.
An object that determines what operations the current user is allowed to perform on the encrypted content.
is null.
does not provide read/write access.
Creates and returns an and gives it the specified file name.
The newly created .
The name of the OLE compound file.
The publish license that is embedded in the compound file.
An object that determines what operations the current user is allowed to perform on the encrypted content.
is null.
Creates and returns an (on the specified stream) that uses the specified unencrypted package as its content.
The newly created .
The stream on which to create the file.
The stream representing the existing unencrypted package.
The publish license that is embedded in the compound file.
An object that determines what operations the current user is allowed to perform on the encrypted content.
or is null.
does not provide read/write access.
Creates and returns an that uses the specified unencrypted package as its content, and gives it the specified file name.
The newly created .
The name of the OLE compound file.
The stream representing the existing unencrypted package.
The publish license that is embedded in the compound file.
An object that determines what operations the current user is allowed to perform on the encrypted content.
or is null.
Releases all resources used by the .
Releases the unmanaged resources used by the and optionally releases the managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Gets a value that specifies whether the file was opened with access to read, write, or both.
The value that was used to open the file.
Flush the stream for both the and its package content.
Gets the encrypted package inside the .
The in the envelope.
Gets a value specifying whether the specified stream is an OLE compound file with an encrypted package stream.
true if the specified stream is an OLE compound file with an encrypted package stream; otherwise, false.
The stream that is tested.
is null.
Gets a value specifying whether the specified file is an OLE compound file with an encrypted package stream.
true if the specified file is an OLE compound file with an encrypted package stream; otherwise, false.
The file that is tested.
is null.
Open the encrypted package in the specified stream.
The that is opened.
The stream containing the encrypted package.
Open the encrypted package in the specified file as read only and unshared.
The that is opened.
The file containing the encrypted package.
Open the encrypted package in the specified file as unshared and with the specified access.
The that is opened.
The file containing the encrypted package.
The type of access.
Open the encrypted package in the specified file and gives it the specified access and sharing.
The that is opened.
The file containing the encrypted package.
The type of access.
The type of sharing.
Gets the core package properties (such as Title and Subject) of the rights managed document.
The for the package.
Gets the rights management information stored in the ; specifically, the and the s stored in the OLE compound file that embodies the rights-management protected package
The for the package.
Gets an object that provides access to the compound file streams outside the encrypted package.
A representing streams in the OLE compound file that are outside the encrypted package.
Specifies the encryption option for parts in a .
No encryption.
Encryption supported through rights management.
Represents the method that handles the that is raised when detects an invalid signature.
The invalid source of the event.
The event data.
Represents a container that can store multiple data objects.
Initializes a new instance of the class that uses a given .
The file IO permissions for the package.
The value for is not valid.
Initializes a new instance of the class that uses a given and streaming option.
The file IO permissions for the package.
true to open the package for streaming; otherwise, false.
The value for is not valid.
Saves and closes the package plus all underlying part streams.
Creates a new uncompressed part with a given URI and content type.
The new created part.
The uniform resource identifier (URI) of the new part.
The content type of the data stream.
or is null.
is not a valid URI.
A part with the specified is already present in the package.
The package is not open ( or has been called).
The package is read-only (a new part cannot be added).
Creates a new part with a given URI, content type, and compression option.
The new created part.
The URI of the new part.
The content type of the data stream.
The compression option for the data stream, or compression.
or is null.
is not a valid uniform resource identifier (URI).
A part with the specified is already present in the package.
The value is not valid.
The package is not open ( or has been called).
The package is read-only (a new part cannot be added).
When overridden in a derived class, creates a new part in the package.
The created part.
The uniform resource identifier (URI) for the part being created.
The content type of the data stream.
The compression option for the data stream.
Creates a package-level relationship to a part with a given URI, target mode, and relationship type.
The package-level relationship to the specified part.
The uniform resource identifier (URI) of the target part.
Indicates if the target part is or to the package.
A URI that uniquely defines the role of the relationship.
or is null.
The part is a , or is and is an absolute URI.
The value for is not valid.
The package is not open ( or has been called).
The package is read-only.
Creates a package-level relationship to a part with a given URI, target mode, relationship type, and identifier (ID).
The package-level relationship to the specified part.
The uniform resource identifier (URI) of the target part.
Indicates if the target part is or to the package.
A URI that uniquely defines the role of the relationship.
A unique XML identifier.
or is null.
The part is a , or is and is an absolute URI.
The value for is not valid.
The package is not open ( or has been called).
The package is read-only.
is not a valid XML identifier; or a part with the specified already occurs in the package.
Deletes a part with a given URI from the package.
The URI of the part to delete.
is null.
is not a valid URI.
The package is not open ( or has been called).
The package is read-only.
When overridden in a derived class, deletes a part with a given URI.
The of the to delete.
Deletes a package-level relationship.
The of the to delete.
is null.
The package is not open ( or has been called).
The package is read-only.
is not a valid XML identifier.
Flushes and saves the content of all parts and relationships, closes the package, and releases all resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Gets the file access setting for the package.
One of the values: , , or .
The package is not open ( or has been called).
Saves the contents of all parts and relationships that are contained in the package.
The package is not open ( or has been called).
The package is read-only and cannot be modified.
When overridden in a derived class, saves the content of all parts and relationships to the derived class store.
Returns the part with a given URI.
The part with the specified .
The uniform resource identifier (URI) of the part to return.
is null.
is not a valid uniform resource identifier (URI).
A part with the specified is not in the package.
The package is not open ( or has been called).
The package is write-only.
When overridden in a derived class, returns the part addressed by a given URI.
The requested part; or null, if a part with the specified is not in the package.
The uniform resource identifier (URI) of the part to retrieve.
Returns a collection of all the parts in the package.
A collection of all the elements that are contained in the package.
The package is not open ( or has been called).
The package is write-only.
When overridden in a derived class, returns an array of all the parts in the package.
An array of all the parts that are contained in the package.
Returns the package-level relationship with a given identifier.
The package-level relationship with the specified .
The of the relationship to return.
is null.
is not a valid XML identifier.
A relationship with the specified is not in the package.
The package is not open ( or has been called).
The package is write-only.
Returns a collection of all the package-level relationships.
A collection of all the package-level relationships that are contained in the package.
The package is not open ( or has been called).
The package is write-only.
Returns a collection of all the package-level relationships that match a given .
A collection of package-level relationships that match the specified .
The to match and return in the collection.
is null.
is an empty string.
The package is not open ( or has been called).
The package is write-only.
Opens a package on a given IO stream.
The opened package.
The IO stream on which to open the package.
is null.
The package to open requires read or read/write permission and the specified is write-only; or, the package to open requires write or read/write permission and the specified is read-only.
Opens a package with a given IO stream and file mode.
The opened package.
The IO stream on which to open the package.
The file mode in which to open the package.
is null.
value is not valid.
The package to open requires read or read/write permission and the specified is write-only; or, the package to open requires write or read/write permission and the specified is read-only.
Opens a package with a given IO stream, file mode, and file access setting.
The opened package.
The IO stream on which to open the package.
The file mode in which to open the package.
The file access in which to open the package.
is null.
The value for or is not valid.
The package to open requires read or read/write permission and the specified is write-only; or the package to open requires write or read/write permission and the specified is read-only.
Opens a package at a given path and file name.
The opened package.
The path and file name of the package.
is null.
Opens a package at a given path using a given file mode.
The opened package.
The path and file name of the package.
The file mode in which to open the package.
is null.
Value for is not valid.
Opens a package at a given path using a given file mode and file access setting.
The opened package.
The path and file name of the package.
The file mode in which to open the package.
The file access in which to open the package.
is null.
Value for or is not valid.
Opens a package at a given path using a given file mode, file access, and file share setting.
The opened package.
The path and file name of the package.
The file mode in which to open the package.
The file access in which to open the package.
The file sharing mode in which to open the package.
is null.
The value for , , or is not valid.
Gets the core properties of the package.
The core properties of the package.
The package is not open ( or has been called).
Indicates whether a part with a given URI is in the package.
true if a part with the specified is in the package; otherwise, false.
The of the part to check for.
is null.
is not a valid uniform resource identifier (URI).
The package is not open ( or has been called).
The package is write-only (information cannot be read).
Indicates whether a package-level relationship with a given ID is contained in the package.
true if a package-level relationship with the specified is in the package; otherwise, false.
The of the relationship to check for.
is null.
is not a valid XML identifier.
The package is not open ( or has been called).
The package is write-only.
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended for application use. Use the type-safe method instead.
Represents a digital signature that is applied to a set of package parts and relationships.
Gets the X.509 certificate embedding option.
One of the values that specifies the option for the digital signature.
The digital has been deleted.
Returns an ordered list of the operations applied to a given part.
An ordered list of URI strings, such as or , that represents the canonical XML transformations applied to the part with the given URI.
The of the to return the transform list for.
The digital has been deleted.
Gets or sets the XML digital signature.
The XML digital signature.
The digital has been deleted.
Gets the that contains the signature.
The package part that contains the signature.
The digital has been deleted.
Gets the URI string that identifies the signature type.
A URI string that identifies the signature type. The default is .
The digital has been deleted.
Gets the encrypted hash value of the .
A byte array that contains the encrypted hash value of the .
The digital has been deleted.
Gets a collection of all the objects signed with the signature.
A collection that contains all the package parts signed with the signature.
The digital has been deleted.
Gets the list of the parts that have been signed with the signature.
The list of the parts that have been signed with the signature.
The digital has been deleted.
Gets the X.509 certificate of the signer.
The digital certificate of the signer, or null if the certificate is not stored in the .
The digital has been deleted.
Gets the date and time that the signature was created.
The date and time that the signature was created.
The digital has been deleted.
Gets the format of the date and time returned by the property.
The format of the date and time returned by the property.
The digital has been deleted.
Verifies the digital signature against an X.509 certificate.
if the verification succeeded; otherwise, one of the values that identifies a problem.
The digital has been deleted.
Verifies the digital signature against a given X.509 certificate.
if the verification succeeded; otherwise, one of the values that identifies a problem.
The signer's X.509 certificate to verify the digital signature against.
The digital has been deleted.
Provides a utility class for the creation and verification of digital signatures in a .
Initializes a new instance of the class for use with a specified .
The package associated with this signature manager.
Gets or sets the X.509 certificate embedding option used by the method to digitally sign package parts.
One of the values.
Countersigns all the signatures in the package with a user-selected X.509 certificate.
The signature that was added as a countersign; or null if no certificate could be located or the user canceled the certificate selection dialog.
Countersigns all the signatures in the package with a specified X.509 certificate.
The signature that was added as a countersign.
The X.509 certificate to add as a countersign signature.
is null
Countersigns a list of signatures with a given X.509 certificate.
The digital signature used to countersign each of the .
The X.509 certificate to countersign each of the specified .
The list of signatures to countersign.
Either the or parameter is null.
The package contains no signed objects.
The package contains no parts.
Gets a URI string that identifies the default hash algorithm used to create and verify signatures.
A URI string that identifies the default hash algorithm used to create and verify signatures.
Returns the digital signature for a given signature uniform resource identifier (URI).
The digital signature for the specified , or null if a signature for the given cannot be found.
The URI of the digital signature to return.
Gets or sets the URI identifier for the instance used to create and verify signatures.
The URI identifier for the instance used to create and verify signatures.
The string for the URI to set is null.
The string for the URI to set is empty.
Occurs when encounters an invalid signature.
Gets a value that indicates whether the package contains any signatures.
true if the package contains signatures; otherwise, false.
Gets or sets a handle to the parent window for displaying a certificate selection dialog box.
The handle of the parent window to use to display the certificate selection dialog box.
Removes all digital signatures from the package.
Removes the digital signature with a given signature uniform resource identifier (URI).
The URI of the to remove.
Prompts the user for an X.509 certificate, which is then used to digitally sign a specified list of package parts.
The digital signature used to sign the list of .
The list of uniform resource identifiers (URIs) for the elements to sign.
Signs a list of package parts with a given X.509 certificate.
The digital signature used to sign the given list of ; or null if no certificate could be found or the user clicked "Cancel" in the certificate selection dialog box.
The list of uniform resource identifiers (URIs) for the elements to sign.
The X.509 certificate to use to digitally sign each of the specified .
Signs a list of package parts and package relationships with a given X.509 certificate.
The digital signature used to sign the elements specified in the and lists.
The list of uniform resource identifiers (URIs) for the objects to sign.
The X.509 certificate to use to digitally sign each of the specified parts and relationships.
The list of objects to sign.
Neither nor specify any objects to sign.
Signs a list of package parts and package relationships with a given X.509 certificate and identifier (ID).
The digital signature used to sign the elements specified in the and lists.
The list of uniform resource identifiers (URIs) for the objects to sign.
The X.509 certificate to use to digitally sign each of the specified parts and relationships.
The list of objects to sign.
An identification string to associate with the signature.
Neither nor specify any elements to sign.
Signs a list of package parts, package relationships, or custom objects with a specified X.509 certificate and signature identifier (ID).
The digital signature used to sign the elements specified in the and lists.
The list of uniform resource identifiers (URIs) for the objects to sign.
The X.509 certificate to use to digitally sign each of the specified parts and relationships.
The list of objects to sign.
An identification string to associate with the signature.
A list of custom data objects to sign.
A list of references to custom objects to sign.
Neither , , , nor specify any elements to sign.
A of a part being signed references an empty, null, or undefined .
is not null and is not a valid XML schema ID (for example, begins with a leading numeric digit).
Gets the uniform resource identifier (URI) of the signature origin part.
The URI of the signature origin part.
Gets the type of default signature origin relationship.
The type of default signature origin relationship.
Gets a collection of all the signatures contained in the package.
A collection of all the objects.
Gets or sets the date/time format used to create a signature .
The date/time format used to create a signature .
Gets a dictionary that contains each defined and its associated XML . identifier.
A dictionary that contains each defined and its associated XML . identifier.
Verifies a given X.509 certificate.
(value 0) if the certificate verified successfully; otherwise, a bitwise enumeration of error flags.
The X.509 certificate to verify.
Verifies the signatures on all signed parts within the package.
(value 0) if all signatures are verified successfully; otherwise, an enumeration that identifies the error.
true to exit on first failure; otherwise, false to continue and check all signatures.
Provides a base class for parts stored in a . This class is abstract.
Initializes a new instance of the class with a specified parent and part URI.
The parent of the part.
The URI of the part, relative to the parent root.
or is null.
Initializes a new instance of the class with a specified parent , part URI, and MIME content type.
The parent of the part.
The URI of the part, relative to the parent root.
The MIME content type of the part data stream.
or is null.
is not a valid URI.
Initializes a new instance of the class with a specified parent , part URI, MIME content type, and .
The parent of the part.
The URI of the part, relative to the parent root.
The MIME content type of the part's data stream.
The compression option of the part data stream.
or is null.
is not a valid URI.
The value is not valid.
Gets the compression option of the part content stream.
The compression option of the part content stream.
The part has been deleted.
-or-
The is not open ( or has been called).
Gets the MIME type of the content stream.
The MIME type of the content data stream for the part.
The part has been deleted.
-or-
The is not open ( or has been called).
-or-
The string returned by the derived class method is empty.
Creates a part-level relationship between this to a specified target or external resource.
The part-level relationship between this to the target or external resource.
The URI of the target part.
One of the enumeration values. For example, if the target part is inside the ; or if the target is a resource outside the .
The role of the relationship.
The part has been deleted.
-or-
The is not open ( or has been called).
or is null.
The parameter is not a valid enumeration value.
The part identified by the is a relationship (the target of a relationship cannot be another relationship).
-or-
is specified as but is an absolute external URI.
The package is read-only (a new relationship cannot be added).
Creates a part-level relationship between this to a specified target or external resource.
The part-level relationship between this to the target or external resource.
The URI of the target part.
One of the enumeration values. For example, if the target part is inside the ; or if the target is a resource outside the .
The role of the relationship.
A unique ID for the relationship.
The part has been deleted.
-or-
The is not open ( or has been called).
or is null.
The parameter is not a valid enumeration value.
The part identified by the is a relationship (the target of a relationship cannot be another relationship).
-or-
is specified as but is an absolute external URI.
The package is read-only (a new relationship cannot be added).
is not a valid XML identifier.
-or-
A part with the specified already exists.
Deletes a specified part-level .
The of the relationship to delete.
The part has been deleted.
-or-
The is not open ( or has been called).
is null.
The package is read-only (relationships cannot be deleted).
is not a valid XML identifier.
When overridden in a derived class, returns the MIME type of the part content.
The MIME type of the part content.
The derived class does not provide an override implementation required for the method.
Returns the relationship that has a specified .
The relationship that matches the specified .
The of the relationship to return.
is null.
is not a valid XML identifier.
is an empty string.
The part has been deleted.
-or-
The is not open ( or has been called).
-or-
A relationship with the specified does not exist in the package.
The package is write-only (relationship information cannot be read).
Returns a collection of all the relationships that are owned by this part.
A collection of all the relationships that are owned by the part.
The part has been deleted.
-or-
The is not open ( or has been called).
The package is write-only (relationship information cannot be read).
Returns a collection of the relationships that match a specified .
A collection of the relationships that match the specified .
The of the relationships to locate and return in the collection.
is null.
is an empty string.
The part has been deleted.
-or-
The is not open ( or has been called).
The package is write-only (relationship information cannot be read).
Returns the part content data stream.
The content data stream for the part.
The part has been deleted.
-or-
The is not open ( or has been called).
The stream object returned by the method of the derived subclass is null.
Returns the content stream opened in a specified I/O .
The content stream of the part.
The I/O mode in which to open the content stream.
The part has been deleted.
-or-
The is not open ( or has been called).
The parameter is not a valid enumeration value.
The parameter is not compatible with the package and part stream.
-or-
The stream object returned by the method of the derived subclass is null.
Returns the part content stream opened with a specified and .
The content stream for the part.
The I/O mode in which to open the content stream.
The access permissions to use in opening the content stream.
The part has been deleted.
-or-
The is not open ( or has been called).
The parameter is not a valid enumeration value.
-or-
The parameter is not a valid enumeration value.
or is not compatible with the package and part stream.
-or-
The parameter is specified as but the parameter requires write access. ( values of , , , and require or access.)
-or-
The stream object returned by the method of the derived subclass is null.
When overridden in a derived class, returns the part content stream opened with a specified and .
The content data stream of the part.
The I/O mode in which to open the content stream.
The access permissions to use in opening the content stream.
Gets the parent of the part.
The parent package of the part.
The part has been deleted.
-or-
The is not open ( or has been called).
Returns a value that indicates whether this part owns a relationship with a specified .
true if this part owns a relationship with the specified ; otherwise, false.
The of the relationship to check for.
is null.
is not a valid XML identifier.
The part has been deleted.
-or-
The is not open ( or has been called).
The package is write-only (relationship information cannot be read).
Gets the URI of the part.
The URI of the part relative to the package root.
The part has been deleted.
-or-
The is not open ( or has been called).
Represents a collection of objects.
Returns an enumerator for iterating through the parts in the collection.
An enumerator for iterating through the elements in the collection.
For a description of this member, see .
An object that can be used to iterate through the collection.
For a description of this member, see .
An object that can be used to iterate through the collection.
Represents the core properties of a .
Initializes a new instance of the class.
When overridden in a derived class, gets or sets the category of the .
The category of the content that is contained in the .
When overridden in a derived class, gets or sets a value that represents the status of the .
The status of the content.
When overridden in a derived class, gets or sets a value that represents the type of content that is contained in the .
The type of content that is contained in the .
When overridden in a derived class, gets or sets the date and time the was created.
The date and time the was initially created.
When overridden in a derived class, gets or sets a value that identifies the individual or entity that created the and its content.
The individual or entity that created the and its content.
When overridden in a derived class, gets or sets a description of the content contained in the .
A description of the content contained in the .
Releases all resources used by the instance.
Releases the unmanaged resources used by the instance and optionally releases the managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
When overridden in a derived class, gets or sets a value that unambiguously identifies the and its content.
A value that unambiguously identifies the and its content.
When overridden in a derived class, gets or sets a value that define a delimited set of keywords to support searching and indexing the and its content.
A delimited set of keywords to support searching and indexing the and content.
When overridden in a derived class, gets or sets a value that identifies the language of the content.
A value that identifies the content language.
When overridden in a derived class, gets or sets a value that identifies the user who last modified the content.
The user who last modified the content.
When overridden in a derived class, gets or sets the date and time the content was last printed.
The date and time the content was last printed.
When overridden in a derived class, gets or sets the date and time the was last changed.
The date and time the was last changed.
When overridden in a derived class, gets or sets the revision number of the .
The revision number of the .
When overridden in a derived class, gets or sets the topic of the content.
The topic of the content.
When overridden in a derived class, gets or sets the name given to the and its content.
The name given to the and its content.
When overridden in a derived class, gets or sets the version number of the .
The version number of the .
Represents an association between a source or , and a target object which can be a or external resource.
Gets a string that identifies the relationship.
A string that identifies the relationship.
Gets the that contains this relationship.
The package that contains this relationship.
Gets the qualified type name of the relationship.
The qualified type name of the relationship.
Gets the URI of the package or part that owns the relationship.
The URI of the or that owns the relationship.
Gets a value that indicates whether the target of the relationship is or to the .
An enumeration value that indicates whether references a resource or to the .
Gets the URI of the target resource of the relationship.
The URI of the target resource.
Represents a collection of elements that are owned by a given or the .
Returns an enumerator for iterating through the relationships in the collection.
An enumerator for iterating through the elements in the collection.
This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Do not use—use .
Defines criteria to select part-level or package-level relationships.
Initializes a new instance of the class.
The uniform resource identifier (URI) of the or the (="/") that owns the relationship.
The type of the , either by relationship or relationship .
The qualification string that is used to select the relationships based on the .
or is null.
The parameter is not valid.
The parameter is but is not a valid XML Schema Definition (XSD) identifier (ID).
The is not valid for the specified .
The is not the root ("/") and is also not a valid URI.
Returns a list of objects that match the defined , , and .
A list of relationships that match the selection parameters specified to the constructor.
The package from which to select the relationships based on the selection criteria.
Gets the selection criteria specified to the constructor.
The selection criteria based on the of or specified to the constructor.
Gets the specified to the constructor.
The selector type of or specified to the constructor.
Gets the root package URI ("/") or part specified to the constructor as the owner of the relationship.
The root package URI ("/") or part specified to the constructor as the owner of the relationship.
Specifies the type of selection criteria that is used to match and return selections through a .
selections are by .
selections are by .
Provides utility methods to compose and parse pack URI objects.
Returns a value that indicates whether two pack URIs are equivalent.
A signed integer indicating the relationship between and .
Value
Meaning
Less than 0
is less than .
0
is equivalent to .
Greater than 0
is greater than .
The first pack URI.
The second pack URI.
Either or is not an absolute URI.
-or-
Either or do not begin with a "pack://" scheme.
Returns a value that indicates whether two package part URIs are equivalent.
A value that indicates the relationship between and .
Value
Meaning
Less than 0
is less than .
0
is equivalent to .
Greater than 0
is greater than .
The URI of the first .
The URI of the second .
or is not a valid part URI syntax.
Creates a new pack URI that points to a package.
The pack URI for the referenced by the given .
The URI of the referenced .
is null.
is not an absolute URI.
Creates a pack URI given a URI and the URI of a part in the package.
The pack URI of the given .
The URI of the .
The URI of the in the package.
is null.
is not an absolute URI.
-or-
is not a valid part URI syntax.
Creates a pack URI given a URI, the URI of a part in the package, and a "#" fragment to append.
The pack URI that identifies the specified package, package part, and fragment.
The URI of the .
The URI of the in the package.
A "#" reference identifying an element within the package part.
is null.
is not an absolute URI.
-or-
is not a valid part URI syntax.
-or-
is empty or does begin with "#".
Creates a formatted URI.
A formatted URI.
The URI of the within the package.
Returns the normalized form of a specified URI.
The normalized form of the given .
The URI to normalize.
is null.
Returns the inner URI that points to the entire package of a specified pack URI.
The URI of the from the specified .
The pack URI from which to return the URI of the .
Returns the URI of a within a specified pack URI.
The URI of the in the given , or null if points to a package instead of a .
The pack URI from which to return the URI.
Returns the URI of the relationship part associated with a specified .
The URI of the part associated with the identified by .
The of the to return the URI for the associated .
is null.
syntax is not valid for a package part URI.
-or-
is an absolute URI.
-or-
references a relationship part.
Returns the relative URI between two specified URIs.
The relative URI from to .
The URI of the source part.
The URI of the target part.
or is null.
Returns the from the with a specified URI.
The of the from the relationship with the specified .
The URI of the relationship part to return the from.
is null.
is an absolute URI.
-or-
syntax is not valid for a .
-or-
does not reference a relationship part.
-or-
The of the relationship part references another relationship part (not valid, see Remarks).
Returns a value that indicates whether a specified URI is the URI of a part.
true if identifies a part; otherwise, false.
The URI to check for a part.
is null.
is an absolute URI.
-or-
is an invalid syntax.
Returns a part URI given a source part URI and a URI with a relative path to a target part.
The URI of the target part resolved between the specified and the parameters.
The URI of the source part, or "/" to designate the root.
The relative URI to the target part.
or is null.
is not a valid part URI.
-or-
is not a valid relative URI.
Defines the pack URI scheme name "pack".
The pack URI scheme name string "pack".
Represents Digital Rights Management (DRM) information that is stored in an .
Gets or sets the for accessing the package's encrypted rights management data stream.
The for accessing the rights management information.
Deletes the for a specified user from the encrypted rights management data stream.
The user of the to be deleted.
Returns a dictionary collection of user and key/value pairs from the encrypted rights management data stream.
A collection of user and key/value pairs that are contained in the rights managed protected package.
Returns the embedded from the encrypted rights management data stream.
The embedded ; or null, if the package does not contain a .
The rights management information in this package cannot be read by the current version of this class.
Returns a specified user's embedded from the encrypted rights management data stream.
The for the specified user; or null, if the package does not contain a that matches the given .
The user or user group to return the for.
The parameter is null.
The rights management information in this package cannot be read by the current version of this class.
Saves a given to the encrypted rights management data stream.
The publish license to store and embed in the package.
The parameter is null.
The rights management information in this package cannot be read by the current version of this class.
Saves a given for a specified user to the encrypted rights management data stream.
The user of the .
The use license to store and embed in the package.
Either the or parameter is null.
The rights management information in this package cannot be read by the current version of this class.
Specifies the event args provided to the .
Gets the digital signature being verified.
The digital signature being verified.
Gets the signature verification error.
The signature verification error.
Provides access and information for manipulating data stores in a .
Creates a new stream with a given name.
The new stream with the specified .
The name for the new stream.
Creates a new stream with a given name, , and .
The new stream with the specified , , and .
The name for the new stream.
The compression option for the data stream.
The encryption option for the data stream.
Creates a new child with this as the parent.
The new child data store.
The name for the new child data store.
The parameter is null.
Deletes the stream with a specified name.
The name of the stream to delete.
The parameter is null.
Deletes a specified sub-store.
The name of the sub-store to delete.
The parameter is null.
Returns the instance with the given name.
The stream with the specified .
The name of the instance to return.
The parameter is null.
Returns an array of the instances that are currently contained in this store.
An array of the objects, each pointing to an I/O steam defined within this store.
Returns the child sub-store with a given name.
The child sub-store with the specified .
The name of the sub-store to return.
The parameter is null.
Returns an array of the child sub-stores that are currently contained in this store.
An array of objects, each pointing to a sub-store defined within this store.
Gets the name of the store.
The name of this store.
Returns a value that indicates whether a given stream exists.
true if a stream with the specified exists; otherwise, false.
The name to check for.
Returns a value that indicates whether a given child sub-store exists.
true if a child sub-store with the specified exists; otherwise, false.
The child name to check for.
Provides access and information for manipulating I/O streams within a .
Gets the setting for the stream.
The compression option setting for the package stream.
Gets the setting for the stream.
The encryption option setting for the package stream.
Returns a stream opened in a default and .
The I/O stream opened in a default root and ..
Returns an I/O stream opened in a specified .
The stream opened in the specified file .
The file mode in which to open the stream.
Returns an I/O stream opened in a specified and with a given .
The I/O stream opened in the specified and with a given .
The file mode in which to open the stream.
The file access mode in which to read or write to the stream.
Gets the name of the stream.
The name of this stream.
Specifies whether the target of a is inside or outside the .
The relationship references a part that is inside the package.
The relationship references a resource that is external to the package.
Specifies the result of a certificate or signature verification.
The verification was successful.
The signature is not valid.
The X.509 certificate is not available to verify the signature.
The X.509 certificate is not valid.
A reference relationship to the signature was not found.
The specified package or part has no signature.
Implements a derived subclass of the abstract base class—the class uses a ZIP archive as the container store. This class cannot be inherited.
Represents a part that is stored in a .
The describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application.
Initializes a new instance of the class.
Initializes a new instance of the class by specifying the audio permission level.
An enumerated value of .
Initializes a new instance of the class by specifying the audio, video, and image permission levels.
An enumerated value of .
An enumerated value of .
An enumerated value of .
Initializes a new instance of the class by specifying the image permission level.
An enumerated value of .
Initializes a new instance of the class by specifying the video permission level.
An enumerated value of .
Initializes a new instance of the class by specifying a permission state.
An enumerated value of .
Gets the current value of the audio permission level.
The audio permission level.
Creates and returns an identical copy of the current permission.
A copy of the current permission.
Reconstructs a permission with a specified state from an XML encoding.
The XML encoding to use to reconstruct the permission.
Gets the current value of the image permission level.
The image permission level.
Creates and returns a permission that is the intersection of the current permission and the specified permission.
The intersection of two permissions is a permission that describes the state that they both describe in common. Only a demand that passes both original permissions will be valid for the intersected permission.
A permission to intersect with the current permission. It must be of the same type as the current permission.
Determines whether the current permission is a subset of the specified permission.
true if the current permission is a subset of the specified permission; otherwise, false.
A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission.
Returns a value indicating whether the current permission is unrestricted.
true if the audio, image, and video permissions are all unrestricted; otherwise, false.
Creates an XML encoding of the permission and its current state.
An XML encoding of the permission, including any state information.
Creates a permission that is the union of the current permission and the specified permission.
A new permission that represents the union of the current permission and the specified permission.
A permission to combine with the current permission. It must be of the same type as the current permission.
Gets the current value of the video permission level.
The media permission level.
Allows security actions for to be applied to code using declarative security.
Initializes a new instance of .
One of the values.
Gets or sets the audio permission level for the .
The state of the .
Creates and returns a new .
A that corresponds to this attribute.
Gets or sets the image permission level for the .
The state of the .
Gets or sets the video permission level for the .
The state of the .
Specifies the permission level for audio.
Permission that denies all audio playback.
Permission that only allows audio playback of files that are located at the application's site of origin.
Permission that allows safe, limited audio playback, which includes denying stream access to the image file.
Permission that allows unrestricted audio playback.
Specifies the permission level for images.
Permission that denies all images to be displayed.
Permission that only allows display of images that are located at the application's site of origin.
Permission that allows safe, limited image display, which includes denying stream access to the image file.
Permission that allows unrestricted image display.
Specifies the permission level for video.
Permission that denies all video playback.
Permission that only allows video playback of files that are located at the application's site of origin.
Permission that allows safe, limited video playback, which includes denying stream access to the image file.
Permission that allows unrestricted video playback.
The object controls the ability to create the WebBrowser control.
Initializes a new instance of the class.
Initializes a new instance of the class by specifying a permission state.
An enumerated value of .
Initializes a new instance of the class by specifying the Web browser permission level.
An enumerated value of .
Creates and returns an identical copy of the current permission.
A copy of the current permission.
Reconstructs a permission with a specified state from an XML encoding.
The XML encoding to use to reconstruct the permission.
Creates and returns a permission that is the intersection of the current permission and the specified permission.
The intersection of two permissions is a permission that describes the state that they both describe in common. Only a demand that passes both original permissions will be valid for the intersected permission.
A permission to intersect with the current permission. It must be of the same type as the current permission.
Determines whether the current permission is a subset of the specified permission.
true if the current permission is a subset of the specified permission; otherwise, false.
A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission.
Returns a value indicating whether the current permission is unrestricted.
true if the property is set to ; otherwise, false.
Gets or sets the current value of the Web browser permission level.
The current value of the Web browser permission level.
Creates an XML encoding of the permission and its current state.
An XML encoding of the permission, including any state information.
Creates a permission that is the union of the current permission and the specified permission.
A new permission that represents the union of the current permission and the specified permission.
A permission to combine with the current permission. It must be of the same type as the current permission.
Allows security actions for to be applied to code using declarative security.
Initializes a new instance of the class with the specified .
One of the values.
Creates and returns a new instance of the class.
A corresponding to the security declaration.
Gets or sets the current Web browser permission level for the .
The state of the current Web browser permission level.
Specifies the permission level for a Web browser.
A Web browser that cannot navigate frames to HTML.
A Web browser that can safely navigate frames to HTML but with several restrictions.
A Web browser that can navigate without restrictions.
Specifies the method of rights management authentication.
Windows authentication in a corporate domain environment.
Windows Live ID authentication.
Either Windows authentication or Windows Live ID authentication.
Implicit authentication to any requesting user.
Represents a right granted to a user to access information in a rights managed document.
Initializes a new instance of the class that grants a specified a specified .
The user the access right is granted to.
The access right that is granted.
Initializes a new instance of the class that grants a specified a specified for a specified duration.
The user the access right is granted to.
The access right that is granted.
The starting date and time that the right begins.
The ending date and time that the right expires.
Gets the that is granted.
The access right that is granted to the , as specified to the constructor.
Gets the user who is granted the access .
The user that the access is granted to, as specified to the constructor.
Gets the starting date and time that the granted begins.
The start date and time that the granted begins, or . if there is there is no starting limitation.
Gets the ending date and time that the granted expires.
The end date and time that the granted expires, or . if there is no ending limitation.
Specifies rights that can be granted to users for accessing content in a rights managed document.
The user can view the protected content.
The user can edit and encrypt the protected content.
The user can print the protected content.
The user can extract (copy and paste) the protected content.
The user can control programmed access to the protected content.
The user is the content owner. The owner can edit and encrypt the protected content, and decrypt the signed .
The user can decrypt and view the rights specified in the signed .
The user can forward the protected content to another user.
The user can reply to the sender of the protected content.
The user can "reply all" to recipients of the protected content.
The user can digitally sign the protected content.
The user can edit the document that contains the protected content.
The user can export the protected content.
Represents a user or user-group for granting access to rights managed content.
Initializes a new instance of the class.
The user or group name.
The method for authentication.
Gets an instance of the "Anyone" persona.
An instance of the "Anyone" persona.
Gets the specified to the constructor.
The specified to the constructor.
Returns a value that indicates whether this is equivalent to another given instance.
true if and are the same for both this user and the given user; otherwise, false.
The user instance to compare for equality.
Returns a computed hash code based on the user and .
A hash code computed from the user and .
Returns a value that indicates whether the user is currently authenticated.
true if the user is currently authenticated; otherwise, false. The default is false until authenticated.
Gets the user or group name specified to the constructor.
The user or group name specified to the constructor.
Gets an instance of the "Owner" persona.
An instance of the "Owner" persona.
Provides digital rights management services for encrypting and decrypting protected content.
Gets the cipher block size, in bytes.
The cipher block size, in bytes. The default block size for Advanced Encryption Standard (AES) is 8.
Gets a collection listing the rights that passed verification and that are granted to the user.
A collection enumerating the rights that passed verification and that are granted to the user.
Gets a value that indicates whether the user has rights to decrypt.
true if the grants the user rights to decrypt; otherwise, false.
Gets a value that indicates whether the user has rights to encrypt.
true if the grants the user rights to encrypt; otherwise, false.
Gets a value that indicates whether and can accept buffers that are different block sizes in length.
true if the buffer passed to can be a different length from the buffer passed to ; otherwise, false if the buffers passed to and must be the exact same length. For Advanced Encryption Standard (AES) the default is true.
Decrypts cipher text to clear text.
The decrypted clear text of .
The cipher text to decrypt.
is null.
Decryption right not granted.
Releases all resources used by the .
Releases the unmanaged resources used by the and optionally releases the managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Encrypts clear text to cipher text.
Encrypted cipher text of the given .
The clear text content to encrypt.
is null.
Encryption is not permitted.
Frees resources and performs internal cleanup before the instance is reclaimed by garbage collection.
Represents an immutable (read-only) pair of "Name" and "Description" strings.
Initializes a new instance of the class.
The value for the locale property.
The value for the locale property.
Either the parameter or parameter is null.
Gets the locale description.
The locale description.
Indicates whether the and properties of a given object match those of this .
true if the and properties of the given object match those of this instance; otherwise, false.
The object to compare the and properties of.
Gets a computed hash code based on the and properties.
A computed hash code based on the and properties of this .
Gets the locale name.
The locale name.
Represents a signed rights managed publish license.
Initializes a new instance of the class from a specified serialized and signed .
A signed and serialized publish license.
is null.
The license is invalid.
Attempts to acquire a for a user or user group in a specified .
The for a user or user group in the specified .
The secure environment for license activation and binding.
is null.
The authentication failed.
Attempts to acquire a for a user or user group in a specified .
The for a user or user group in the specified .
The secure environment for license activation and binding.
is null.
The authentication failed.
Gets the publisher-created content identifier.
The publisher-created content identifier.
Returns a decrypted version of this signed .
A decrypted, unsigned version of this license.
The rights management service to use for decrypting the license.
is null.
Gets the contact name for the author or publisher of the content.
The contact name for the author or publisher of the content.
Gets the contact URI for the author or publisher of the content.
The contact uniform resource identifier (URI) for the author or publisher of the content.
Returns the serialized XrML string that was used to create this license.
The serialized Extensible Rights Markup Language (XrML) string that was used to create this license.
Gets the URI to use for acquiring a .
The URI to use for acquiring a .
Represents an error condition when a rights management operation cannot complete successfully.
Initializes a new instance of the class.
Initializes a new instance of the class and sets the store with information about the exception.
The object that holds the serialized data.
The contextual information about the source or destination.
Initializes a new instance of the class with a given .
The failure code for the error.
Initializes a new instance of the class with a given and .
The failure code for the error.
The exception instance that caused the error.
Initializes a new instance of the class with a given and .
The failure code for the error.
A message that describes the error.
Initializes a new instance of the class with a given , and .
The failure code for the error.
A message that describes the error.
The exception instance that caused the error.
Initializes a new instance of the class with a given message.
A message that describes the error.
Initializes a new instance of the class with a given and .
A message that describes the error.
The exception instance that caused this exception.
Gets the for the error.
The failure code for the error.
Sets the store with the parameter name and information about the exception.
The object that holds the serialized data.
The contextual information about the source or destination.
The parameter is null.
Specifies error conditions that can occur when performing a rights management operation.
Operation has competed successfully.
The license structure in one of the certificates is invalid.
When creating a bound license, an issuance license, not an end-use license, was specified.
Rights management signed digital certificate cannot be validated. (The signed certificate may have been tampered.)
Encryption is not permitted.
The current user does not have rights to access the protected content.
The rights management version is incorrect.
The specified encoding type is invalid.
The numeric value specified is invalid.
The algorithm type specified is invalid.
The cannot load.
The cannot load.
Too many instance have been created.
An object type passed is incompatible with this operation.
A library operation failed.
The specified principal cannot be enabled
Some information is missing.
An invalid constant was passed.
The key type specified in a key/value pair is not supported.
A cryptographic operation that was requested is not supported. For example, passing an RMS encrypting object for decrypting purposes.
Clock rollback has been detected. Protected content cannot be accessed.
No instances of the requested attribute exist.
An unspecified error occurred. Also thrown when an application runs in debug mode.
The defined time period for the protected content has expired; access is no longer permitted.
The rights management certificate chain is broken.
The current user does not have rights to access the protected content.
An operation is in violation of the rights management manifest policy.
The current user does not have rights to access the protected content.
The current user does not have rights to access the protected content.
The current user does not have rights to access the protected content.
The current user does not have rights to access the protected content.
Rights management services are not properly configured.
The specified resource is not contained in any WORK node of the license.
The access condition is not matched to the enabling principal that is handed into the bind.
The current user does not satisfy the conditions defined in the End Use License (EUL).
The enabling principal does not match the issued principal of the End Use License (EUL).
The current machine is not defined within the rights managed group identity.
The specified library plug-in is not supported.
The license requires that a new revocation list must be acquired.
The current user does not have rights to access the protected content.
Either the environment or the enabling principal handle is invalid.
The defined time period for the protected content has expired; access is no longer permitted.
The specified rights group is not contained in the End Use License (EUL).
The End Use License (EUL) contains no WORK node.
No license or certificate exists at the specified index.
An End Use License (EUL) could not be acquired from the rights management server.
The content ID from the license does not match the content ID the license storage session
The number of certificates has exceeded the maximum number allowed.
The protected content is corrupted.
The requested operation is already in progress.
A user name was not specified for the client session
The specified license was not found.
Rights management cannot connect to the URI specified for the license server.
A required license is not available.
The computer must be activated before the user can be activated.
The user is not activated, or no Rights Account Certificate (RAC) was submitted and none was found in the license store to match the license associated with this session.
License activation failed; rights management services are not properly configured.
Asynchronous operation canceled, or a non-recoverable error has occurred.
The license server's maximum quota of End Use Licenses (EULs) has been reached.
Possible authentication error (HTTP error 401) returned by an Internet request. Or, the current user does not have valid domain credentials in a silent user activation attempt. Or, the certification server in silent user activation is not in the local intranet or trusted sites zone.
Rights management services are not properly configured.
An installation operation failed.
The Hardware ID (HID) used in a machine activation attempt is incorrectly formatted. Rights management services are not properly configured.
Rights management services are not properly configured.
Rights management services are not properly configured.
If a request is made for computer activation or a rights account certificate, receiving indicates that the application should pass null into the ActServInfo parameter
Rights management services are not properly configured.
RMS Server email address verification failed.
The defined time period for the protected content has expired; access is no longer permitted.
Rights management services are not properly configured.
Rights management services are not properly configured.
Rights management services are not properly configured.
The current user was not found in the Active Directory (AD) for certification under Windows authentication.
Rights managed content is corrupted.
The Rights Management server does not allow temporary certification of the current user.
The item requested to delete does not exist.
The specified metadata could net be set.
Certificate or license revocation information has not been set.
The time information specified is invalid.
The requested right was not specified when the content was published with rights management.
The current user credentials are not valid for acquiring a license.
The Rights Management Services template contains one or more errors.
The key length specified in a key/value pair is invalid.
The authorized time period defined in the issuance license template has expired; access is no longer permitted.
Rights management services are not properly configured.
The Hardware ID (HID) used in a machine activation attempt is invalid. Rights management services are not properly configured.
The user's email address cannot be verified.
Cannot open or publish content with restricted permissions because a debugger has been detected.
Rights management services are not properly configured.
Rights management services are not properly configured.
The specified registry path is invalid.
Rights management services are not properly configured.
The option specified has already been set.
The document does not contain an Owner License.
Represents a secure client session for user activation, license binding, and other rights management operations.
Gets the specified when the was created.
The application manifest specified to the method when the is created.
Creates a secure client session given an application rights manifest, , and .
A secure client session for activation, license binding, and other rights management operations.
The application rights manifest.
The method of authentication.
The type of the user rights account certificate.
Creates a secure client session for a specified user with a given rights manifest.
A secure client session for activation, license binding, and other rights management operations.
The application rights manifest.
The user or user-group for granting access to rights managed content.
Releases all resources used by the .
Releases the unmanaged resources used by the and optionally releases the managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Returns a list of the activated users.
A list of the currently activated users.
Indicates whether a given user has been activated for accessing rights managed content.
true if the given has been activated for accessing rights managed content; otherwise, false.
The user or user-group for granting access to rights managed content.
Removes the license activation for a specified user.
The user to remove the license activation for.
The parameter is null.
The given is not authenticated with either Windows authentication or Passport authentication.
Gets the user or user-group specified when the was created.
The user or user-group specified to the method when the was created.
Represents an unsigned rights managed or an unsigned template.
Initializes a new instance of the class.
Initializes a new instance of the class from a specified XrML publish-license template.
The Extensible Rights Markup Language (XrML) publish-license template to use to create this license.
Gets or sets the publisher-created content identifier.
The publisher-created rights-managed content identifier.
Gets a collection of assigned user rights.
A collection of the assigned user rights that are provided in this license.
Gets a collection of name and description pairs.
A collection of name and description pairs.
Gets or sets the content owner.
The user who owns the published content.
Gets or sets the contact name for the author or publisher of the content.
The contact name for the author or publisher of the content.
Gets or sets the contact URI for the author or publisher of the content.
The contact uniform resource identifier (URI) for the author or publisher of the content.
Creates a signed and returns a for the document author.
The signed that is created by signing this .
The secure environment for license activation and binding.
A returned for the document author.
Returns a serialized template created from the XrML of the .
A serialized template created from the XrML of the .
Represents a license that enables access to protected rights managed content.
Initializes a new instance of the class.
A use license in serialized Extensible Rights Markup Language (XrML) form.
is null.
is invalid.
Gets the application data dictionary that contains key/value pairs passed from the publishing application to the consuming application.
The application data dictionary that contains key/value pairs passed from the publishing application to the consuming application.
Binds the license to a given .
A instance if the license binding succeeded; otherwise, null.
The environment to bind the license to.
is null.
Gets the content identifier created by the publisher.
The content identifier created by the publisher.
Indicates if this license is equivalent to another given license.
true if both licenses are the equivalent; otherwise, false.
The license to compare.
Returns the hash code associated with this license.
A hash code for this license.
Gets the owner of the license.
The owner of the license.
Returns the serialized XrML string used to create this license.
The serialized Extensible Rights Markup Language (XrML) string originally passed to the constructor.
Specifies the type of user Rights Account Certificate to request for rights management activation.
A permanent Rights Account Certificate.
A temporary Rights Account Certificate.
Provides a base class for .NET Framework attributes that report the use scope of attached properties.
Initializes a new instance of the class.
Specifies that an attached property is browsable only for elements that derive from a specified type.
Initializes a new instance of the class, using the provided .
The intended type that scopes the use of the attached property.where this .NET Framework attribute applies.
Determines whether the current .NET Framework attribute is equal to a specified object.
true if the specified is equal to the current ; otherwise, false.
The to compare to the current .
Returns the hash code for this .NET Framework attribute.
An unsigned 32-bit integer value.
Gets the base type that scopes the use of the attached property where this .NET Framework attribute applies.
The requested .
Gets a unique type identifier for this .NET Framework attribute.
An object that is a unique identifier for the .
Specifies that an attached property is only browsable on an element that also has another specific .NET Framework attribute applied to its class definition.
Initializes a new instance of the class.
The of the .NET Framework attribute that must also be applied on a class in order for the attached property to be browsable on the class where is applied..
Gets the type of the .NET Framework attribute that must also be applied on a class.
The .NET Framework attribute type.
Determines whether the current .NET Framework attribute is equal to a specified object.
true if the specified is equal to the current ; otherwise, false.
The to compare to the current .
Returns the hash code for this .NET Framework attribute.
An unsigned 32-bit integer value.
Provides a template for a method that is called whenever a dependency property value is being re-evaluated, or coercion is specifically requested.
The coerced value (with appropriate type).
The object that the property exists on. When the callback is invoked, the property system will pass this value.
The new value of the property, prior to any coercion attempt.
Represents an object that participates in the dependency property system.
Initializes a new instance of the class.
Clears the local value of a property. The property to be cleared is specified by a identifier.
The dependency property to be cleared, identified by a object reference.
Attempted to call on a sealed .
Clears the local value of a read-only property. The property to be cleared is specified by a .
The key for the dependency property to be cleared.
Attempted to call on a sealed .
Coerces the value of the specified dependency property. This is accomplished by invoking any function specified in property metadata for the dependency property as it exists on the calling .
The identifier for the dependency property to coerce.
The specified or its value were invalid or do not exist.
Gets the that wraps the CLR type of this instance.
A that wraps the CLR type of this instance.
Determines whether a provided is equivalent to the current .
true if the two instances are the same; otherwise, false.
The to compare to the current instance.
Gets a hash code for this .
A signed 32-bit integer hash code.
Creates a specialized enumerator for determining which dependency properties have locally set values on this .
A specialized local value enumerator.
Returns the current effective value of a dependency property on this instance of a .
Returns the current effective value.
The identifier of the property to retrieve the value for.
The specified or its value was invalid, or the specified does not exist.
Re-evaluates the effective value for the specified dependency property
The identifier of the property to invalidate.
Gets a value that declares whether this instance is currently read-only.
true if this instance is sealed; otherwise, false.
Invoked whenever the effective value of any dependency property on this has been updated. The specific dependency property that changed is reported in the event data.
Event data that will contain the dependency property identifier of interest, the property metadata for the type, and old and new values.
Returns the local value of a dependency property, if it exists.
Returns the local value, or returns the sentinel value if no local value is set.
The identifier of the property to retrieve the value for.
Sets the local value of a dependency property, specified by its dependency property identifier.
The identifier of the dependency property to set.
The new local value.
Attempted to modify a read-only dependency property, or a property on a sealed .
was not the correct type as registered for the property.
Sets the local value of a read-only dependency property, specified by the identifier of the dependency property.
The identifier of the property to set.
The new local value.
Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.
true if the dependency property that is supplied should be value-serialized; otherwise, false.
The identifier for the dependency property that should be serialized.
Implements an underlying type cache for all derived types.
Gets the of the immediate base class of the current .
The type of the base class.
Returns a that represents a given system (CLR) type.
A that represents the system (CLR) type.
The system (CLR) type to convert.
Returns the hash code for this .
A 32-bit signed integer hash code.
Gets a zero-based unique identifier for constant-time array lookup operations.
An internal identifier.
Determines whether the specified object is an instance of the current .
true if the class represented by the current is in the inheritance hierarchy of the passed as ; otherwise, false.
The object to compare with the current .
Determines whether the current derives from the specified .
true if the parameter and the current represent types of classes, and the class represented by the current derives from the class represented by . Otherwise, false. This method also returns false if and the current represent the same class.
The to compare.
Gets the name of the represented common language runtime (CLR) system type.
The name of the represented CLR system type.
Gets the common language runtime (CLR) system type represented by this .
The CLR system type represented by this .
Represents a dependency property that is registered with the Windows Presentation Foundation (WPF) property system. Dependency properties provide support for value expressions, property invalidation and dependent-value coercion, default values, inheritance, data binding, animation, property change notification, and styling.
Adds another type as an owner of a dependency property that has already been registered.
A reference to the original identifier that identifies the dependency property. This identifier should be exposed by the adding class as a public static readonly field.
The type to add as an owner of this dependency property.
Adds another type as an owner of a dependency property that has already been registered, providing dependency property metadata for the dependency property as it will exist on the provided owner type.
A reference to the original identifier that identifies the dependency property. This identifier should be exposed by the adding class as a public static readonly field.
The type to add as owner of this dependency property.
The metadata that qualifies the dependency property as it exists on the provided type.
Gets the default metadata of the dependency property.
The default metadata of the dependency property.
Returns a hash code for this .
The hash code for this .
Returns the metadata for this dependency property as it exists on a specified existing type.
A property metadata object.
The specific type from which to retrieve the dependency property metadata.
Returns the metadata for this dependency property as it exists on the specified object instance.
A property metadata object.
A dependency object that is checked for type, to determine which type-specific version of the dependency property the metadata should come from.
Returns the metadata for this dependency property as it exists on a specified type.
A property metadata object.
A specific object that records the dependency object type from which the dependency property metadata is desired.
Gets an internally generated value that uniquely identifies the dependency property.
A unique numeric identifier.
Determines whether a specified value is acceptable for this dependency property's type, as checked against the property type provided in the original dependency property registration.
true if the specified value is the registered property type or an acceptable derived type; otherwise, false.
The value to check.
Determines whether the provided value is accepted for the type of property through basic type checking, and also potentially if it is within the allowed range of values for that type.
true if the value is acceptable and is of the correct type or a derived type; otherwise, false.
The value to check.
Gets the name of the dependency property.
The name of the property.
Specifies alternate metadata for this dependency property when it is present on instances of a specified type, overriding the metadata that existed for the dependency property as it was inherited from base types.
The type where this dependency property is inherited and where the provided alternate metadata will be applied.
The metadata to apply to the dependency property on the overriding type.
An attempt was made to override metadata on a read-only dependency property (that operation cannot be done using this signature).
Metadata was already established for the dependency property as it exists on the provided type.
Supplies alternate metadata for a read-only dependency property when it is present on instances of a specified type, overriding the metadata that was provided in the initial dependency property registration. You must pass the for the read-only dependency property to avoid raising an exception.
The type where this dependency property is inherited and where the provided alternate metadata will be applied.
The metadata to apply to the dependency property on the overriding type.
The access key for a read-only dependency property.
Gets the type of the object that registered the dependency property with the property system, or added itself as owner of the property.
The type of the object that registered the property or added itself as owner of the property.
Gets the type that the dependency property uses for its value.
The of the property value.
Gets a value that indicates whether the dependency property identified by this instance is a read-only dependency property.
true if the dependency property is read-only; otherwise, false.
Registers a dependency property with the specified property name, property type, and owner type.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register. The name must be unique within the registration namespace of the owner type.
The type of the property.
The owner type that is registering the dependency property.
Registers a dependency property with the specified property name, property type, owner type, and property metadata.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
Registers a dependency property with the specified property name, property type, owner type, property metadata, and a value validation callback for the property.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation.
Registers an attached property with the specified property name, property type, and owner type.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Registers an attached property with the specified property name, property type, owner type, and property metadata.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property. This can include the default value as well as other characteristics.
Registers an attached property with the specified property type, owner type, property metadata, and value validation callback for the property.
A dependency property identifier that should be used to set the value of a public static readonly field in your class. That identifier is then used to reference the dependency property later, for operations such as setting its value programmatically or obtaining metadata.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property. This can include the default value as well as other characteristics.
A reference to a callback that should perform any custom validation of the dependency property value beyond typical type validation.
Registers a read-only attached property, with the specified property type, owner type, and property metadata.
A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property later.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
Registers a read-only attached property, with the specified property type, owner type, property metadata, and a validation callback.
A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
A reference to a user-created callback that should perform any custom validation of the dependency property value beyond typical type validation.
Registers a read-only dependency property, with the specified property type, owner type, and property metadata.
A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
Registers a read-only dependency property, with the specified property type, owner type, property metadata, and a validation callback.
A dependency property key that should be used to set the value of a static read-only field in your class, which is then used to reference the dependency property later.
The name of the dependency property to register.
The type of the property.
The owner type that is registering the dependency property.
Property metadata for the dependency property.
A reference to a user-created callback that should perform any custom validation of the dependency property value beyond typical type validation.
Returns the string representation of the dependency property.
The string representation of the dependency property.
Specifies a static value that is used by the WPF property system rather than null to indicate that the property exists, but does not have its value set by the property system.
An unset value. This is effectively the result of a call to the constructor.
Gets the value validation callback for the dependency property.
The value validation callback for this dependency property, as provided for the parameter in the original dependency property registration.
Provides data for various property changed events. Typically these events report effective value changes in the value of a read-only dependency property. Another usage is as part of a implementation.
Initializes a new instance of the class.
The identifier for the dependency property that changed.
The value of the property before the change reported by the relevant event or state change.
The value of the property after the change reported by the relevant event or state change.
Determines whether the provided object is equivalent to the current .
true if the provided object is equivalent to the current ; otherwise, false.
The object to compare to the current .
Determines whether the provided is equivalent to the current .
true if the provided is equivalent to the current ; otherwise, false.
The to compare to the current
Gets a hash code for this .
A signed 32-bit integer hash code.
Gets the value of the property after the change.
The property value after the change.
Gets the value of the property before the change.
The property value before the change.
Determines whether two specified objects have the same value.
true if the two instances are equivalent; otherwise, false.
The first to compare.
The second to compare.
Determines whether two specified objects are different.
true if the two instances are different; otherwise, false.
The first to compare.
The second to compare.
Gets the identifier for the dependency property where the value change occurred.
The identifier field of the dependency property where the value change occurred.
Represents the method that will handle events raised when a is changed on a particular implementation.
The source of the event.
The event data.
Provides a dependency property identifier for limited write access to a read-only dependency property.
Gets the dependency property identifier associated with this specialized read-only dependency property identifier.
The relevant dependency property identifier.
Overrides the metadata of a read-only dependency property that is represented by this dependency property identifier.
The type on which this dependency property exists and metadata should be overridden.
Metadata supplied for this type.
Attempted metadata override on a read-write dependency property (cannot be done using this signature).
Metadata was already established for the property as it exists on the provided type.
This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Members of this type support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Members of this type support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Members of this type support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Members of this type support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Members of this type support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Defines an object that has a modifiable state and a read-only (frozen) state. Classes that derive from provide detailed change notification, can be made immutable, and can clone themselves.
Initializes a new instance of a derived class.
Gets a value that indicates whether the object can be made unmodifiable.
true if the current object can be made unmodifiable or is already unmodifiable; otherwise, false.
Occurs when the or an object it contains is modified.
Creates a modifiable clone of the , making deep copies of the object's values. When copying the object's dependency properties, this method copies expressions (which might no longer resolve) but not animations or their current values.
A modifiable clone of the current object. The cloned object's property is false even if the source's property is true.
Makes the instance a clone (deep copy) of the specified using base (non-animated) property values.
The object to clone.
Creates a modifiable clone (deep copy) of the using its current values.
A modifiable clone of the current object. The cloned object's property is false even if the source's property is true.
Makes the instance a modifiable clone (deep copy) of the specified using current property values.
The to be cloned.
Initializes a new instance of the class.
The new instance.
When implemented in a derived class, creates a new instance of the derived class.
The new instance.
Makes the current object unmodifiable and sets its property to true.
The cannot be made unmodifiable.
If the parameter is true, this method indicates whether the specified can be made unmodifiable. If the parameter is false, this method attempts to make the specified unmodifiable and indicates whether the operation succeeded.
If is true, this method returns true if the specified can be made unmodifiable, or false if it cannot be made unmodifiable. If is false, this method returns true if the specified is now unmodifiable, or false if it cannot be made unmodifiable.
The object to check or make unmodifiable. If is true, the object is checked to determine whether it can be made unmodifiable. If is false, the object is made unmodifiable, if possible.
true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.
When is false, the attempt to make unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).
Makes the object unmodifiable or tests whether it can be made unmodifiable.
If is true, this method returns true if the can be made unmodifiable, or false if it cannot be made unmodifiable. If is false, this method returns true if the if the specified is now unmodifiable, or false if it cannot be made unmodifiable.
true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.
Creates a frozen copy of the , using base (non-animated) property values. Because the copy is frozen, any frozen sub-objects are copied by reference.
A frozen copy of the . The copy's property is set to true.
The cannot be frozen because it contains expressions or animated properties.
Makes the instance a frozen clone of the specified using base (non-animated) property values.
The instance to copy.
Creates a frozen copy of the using current property values. Because the copy is frozen, any frozen sub-objects are copied by reference.
A frozen copy of the . The copy's property is set to true.
Makes the current instance a frozen clone of the specified . If the object has animated dependency properties, their current animated values are copied.
The to copy and freeze.
Gets a value that indicates whether the object is currently modifiable.
true if the object is frozen and cannot be modified; false if the object can be modified.
Called when the current object is modified.
Ensures that appropriate context pointers are established for a data member that has just been set.
The previous value of the data member.
The current value of the data member.
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Overrides the implementation of to also invoke any handlers in response to a changing dependency property of type .
Event data that contains information about which property changed, and its old and new values.
Ensures that the is being accessed from a valid thread. Inheritors of must call this method at the beginning of any API that reads data members that are not dependency properties.
Raises the event for the and invokes its method. Classes that derive from should call this method at the end of any API that modifies class members that are not stored as dependency properties.
Verifies that the is not frozen and that it is being accessed from a valid threading context. inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.
The instance is frozen and cannot have its members written to.
Describes the width, height, and location of an integer rectangle.
Initializes a new instance of an with the specified and coordinates and the specified and .
The of the new instance which specifies the x-coordinate of the top-left corner of the rectangle.
The of the new instance which specifies the y-coordinate of the top-left corner of the rectangle.
The of the new instance which specifies the width of the rectangle.
The of the new instance which specifies the height of the rectangle.
Gets the empty rectangle, a special value that represents a rectangle with no position or area.
An empty rectangle with no position or area.
Determines whether the specified rectangle is equal to this rectangle.
true if o is an and the same , , , and as this rectangle; otherwise, false.
The object to compare to the current rectangle.
Determines whether the specified rectangle is equal to this rectangle.
true if both rectangles have the same , , , and as this rectangle; otherwise, false.
The rectangle to compare to the current rectangle.
Determines whether the specified rectangles are equal.
true if int32Rect1 and int32Rect2 have the same , , , and ; otherwise, false.
The first rectangle to compare.
The second rectangle to compare.
Creates a hash code from this rectangle's , , , and values.
This rectangle's hash code.
Gets or sets the height of the rectangle.
The height of the rectangle. The default value is 0.
Gets a value indicating whether the rectangle is empty.
true if the rectangle is empty; otherwise, false. The default value is true.
Compares two rectangles for exact equality.
true if int32Rect1 and int32Rect2 have the same , , , and ; otherwise, false.
The first rectangle to compare.
The second rectangle to compare.
Compares two rectangles for inequality.
false if int32Rect1 and int32Rect2 have the same , , , and ; otherwise, if all of these values are the same, then true.
The first rectangle to compare.
The second rectangle to compare.
Creates an structure from the specified representation.
The equivalent structure.
A string representation of an .
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Creates a string representation of this .
A string containing the same , , , and values of this structure.
Creates a string representation of this based on the supplied .
A string representation of this instance of .
The format provider to use. If provider is null, the current culture is used.
Gets or sets the width of the rectangle.
The width of the rectangle. The default value is 0.
Gets or sets the x-coordinate of the top-left corner of the rectangle.
The x-coordinate of the top-left corner of the rectangle. The default value is 0.
Gets or sets the y-coordinate of the top-left corner of the rectangle.
The y-coordinate of the top-left corner of the rectangle. The default value is 0.
Converts instances of other types to and from an .
Initializes a new instance of the class.
Determines whether an object can be converted from a given type to an instance of an .
true if the type can be converted to an ; otherwise, false.
Describes the context information of a type.
The type of the source that is being evaluated for conversion.
Determines whether an instance of an can be converted to a different type.
true if this can be converted to ; otherwise, false.
Describes the context information of a type.
The desired type this is being evaluated for conversion.
Attempts to convert the specified type to an .
The created from converting .
Provides contextual information required for conversion.
Cultural information to respect during conversion.
The object being converted.
Thrown if the specified object is NULL or is a type that cannot be converted to an .
Attempts to convert an to a specified type.
The object created from converting this .
Provides contextual information required for conversion.
Cultural information to respect during conversion.
The to convert.
The type to convert this to.
Thrown if is null or is not an , or if the is not one of the valid types for conversion.
Provides event listening support for classes that expect to receive events through the WeakEvent pattern and a .
Receives events from the centralized event manager.
true if the listener handled the event. It is considered an error by the handling in WPF to register a listener for an event that the listener does not handle. Regardless, the method should return false if it receives an event that it does not recognize or handle.
The type of the calling this method.
Object that originated the event.
Event data.
Represents a property identifier and the property value for a locally set dependency property.
Determines whether two instances are equal.
This implementation compares the values of the , and potentially compares the values of . The component of a is a value type, so will always be a bitwise comparison. For the component, this implementation employs a bitwise comparison if it is a value type. For locally set properties that have reference types, the behavior is deferred to that type's equality determination mechanisms, because it just uses the == operator on the two values internally. By default, this would be a reference equality of the values and thus the equality of the entire would become a reference equality.
The to compare with the current .
Returns the hash code for this .
A signed 32-bit integer value.
Compares the specified instances to determine whether they are the same.
true if the is equal to the ; otherwise, false.
The first instance to compare.
The second instance to compare.
Compares the specified instances to determine whether they are different.
This implementation compares the values of the and components of a . The component of a is always a value type, so this comparison will always be a bitwise comparison. For the component, this implementation employs a bitwise comparison if it is a value type.
For locally set properties that have reference types, the behavior is deferred to that type's equality determination mechanisms, because it uses the == operator on the two values internally. By default, this is a reference equality of the values.
The first instance to compare.
The second instance to compare.
Gets the identifier for the locally set dependency property that is represented by this entry.
The identifier for the locally set dependency property.
Gets the value of the locally set dependency property.
The value of the locally set dependency property as an object.
Provides enumeration support for the local values of any dependency properties that exist on a .
Gets the number of items that are represented in the collection.
The number of items in the collection.
Gets the current element in the collection.
The current in the collection.
Determines whether the provided is equivalent to this .
true if the specified is equal to the current ; otherwise, false.
The to compare with the current .
Returns a hash code for the current .
A 32-bit integer hash code.
Advances the enumerator to the next element of the collection.
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
Compares whether two specified objects are the same.
true if the is equal to the ; otherwise, false.
The first object to compare.
The second object to compare.
Compares two specified objects to determine whether they are not the same.
true if the instances are not equal; otherwise, false.
The first object to compare.
The second object to compare.
Sets the enumerator to its initial position, which is before the first element in the collection.
For a description of this members, see .
The current element in the collection.
Represents an x- and y-coordinate pair in two-dimensional space.
Creates a new structure that contains the specified coordinates.
The x-coordinate of the new structure.
The y-coordinate of the new structure.
Adds a to a and returns the result as a structure.
Returns the sum of and .
The structure to add.
The structure to add.
Determines whether the specified is a and whether it contains the same coordinates as this . Note: coordinates are described using values. Because the value of a can lose precision when operated upon, a comparison between two Doubles that are logically equal might fail.
true if is a and contains the same and values as this ; otherwise, false.
The to compare.
Compares two structures for equality. Note: coordinates are expressed using Double values. Because the value of a can lose precision when operated on, a comparison between two Doubles that are logically equal might fail.
true if both structures contain the same and values; otherwise, false.
The point to compare to this instance.
Compares two structures for equality. Note: Point coordinates are described using values. Because the value of a can lose precision when operated upon, a comparison between two values that are logically equal might fail.
true if and contain the same and values; otherwise, false.
The first point to compare.
The second point to compare.
Returns the hash code for this .
The hash code for this structure.
Transforms the specified structure by the specified structure.
The transformed point.
The point to transform.
The transformation matrix.
Offsets a point's and coordinates by the specified amounts.
The amount to offset the point's
coordinate.
The amount to offset the
point's coordinate.
Translates the specified by the specified and returns the result.
The result of translating the specified point by the specified vector.
The point to translate.
The amount by which to translate .
Compares two structures for equality. Note: A point's coordinates are described using Doubles values. Because the value of Doubles can lose precision when arithmetic operations are performed on them, a comparison between two Doubles that are logically equal might fail.
true if both the and coordinates of and are equal; otherwise, false.
The first structure to compare.
The second structure to compare.
Creates a structure with an value equal to the point's value and a value equal to the point's value.
A vector with an value equal to the point's value and a value equal to the point's value.
The point to convert.
Creates a structure with a equal to this point's value and a equal to this point's value.
A structure with a equal to this point's value and a equal to this point's value.
The point to convert.
Compares two structures for inequality. Note: A point's and coordinates are described using values. Because values can lose precision when operated on, a comparison between two values that are logically equal might fail.
true if and have different or coordinates; false if and have the same and coordinates.
The first point to compare.
The second point to compare.
Transforms the specified by the specified .
The result of transforming the specified point using the specified matrix.
The point to transform.
The transformation matrix.
Subtracts the specified from another specified and returns the difference as a .
The difference between and .
The point from which is subtracted.
The point to subtract from .
Subtracts the specified from the specified and returns the resulting .
The difference between and .
The point from which is subtracted.
The vector to subtract from
Constructs a from the specified .
The equivalent structure.
A string representation of a point.
is not composed of two comma- or space-delimited double values.
does not contain two numbers.
-or-
contains too many delimiters.
Subtracts the specified from another specified and returns the difference as a .
The difference between and .
The point from which is subtracted.
The point to subtract from .
Subtracts the specified from the specified and returns the resulting .
The difference between and .
The point from which is subtracted.
The to subtract from .
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Creates a representation of this .
A containing the and values of this structure.
Creates a representation of this .
A containing the and values of this structure.
Culture-specific formatting information.
Gets or sets the -coordinate value of this structure.
The -coordinate value of this structure. The default value is 0.
Gets or sets the -coordinate value of this .
The -coordinate value of this structure. The default value is 0.
Converts instances of other types to and from a .
Initializes a new instance of the class.
Determines whether an object can be converted from a given type to an instance of a .
true if the type can be converted to a ; otherwise, false.
Describes the context information of a type.
The type of the source that is being evaluated for conversion.
Determines whether an instance of a can be converted to a different type.
true if this can be converted to ; otherwise, false.
Describes the context information of a type.
The desired type this is being evaluated for conversion.
Attempts to convert the specified object to a .
The created from converting .
Provides contextual information required for conversion.
Cultural information to respect during conversion.
The object being converted.
Thrown if the specified object is NULL or is a type that cannot be converted to a .
Attempts to convert a to a specified type.
The object created from converting this .
Provides contextual information required for conversion.
Cultural information to respect during conversion.
The to convert.
The type to convert this to.
Thrown if is null or is not a , or if the is not one of the valid types for conversion.
Represents the callback that is invoked when the effective property value of a dependency property changes.
The on which the property has changed value.
Event data that is issued by any event that tracks changes to the effective value of this property.
Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.
Initializes a new instance of the class.
Initializes a new instance of the class with a specified default value for the dependency property that this metadata will be applied to.
The default value to specify for a dependency property, usually provided as a value of some specific type.
cannot be set to the value ; see Remarks.
Initializes a new instance of the class with the specified default value and implementation reference.
The default value of the dependency property, usually provided as a value of some specific type.
Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.
cannot be set to the value ; see Remarks.
Initializes a new instance of the class with the specified default value and callbacks.
The default value of the dependency property, usually provided as a value of some specific type.
Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.
Reference to a handler implementation that is to be called whenever the property system calls against this property.
cannot be set to the value ; see Remarks.
Initializes a new instance of the class with the specified implementation reference.
Reference to a handler implementation that is to be called by the property system whenever the effective value of the property changes.
Gets or sets a reference to a implementation specified in this metadata.
A implementation reference.
Cannot set a metadata property once it is applied to a dependency property operation.
Gets or sets the default value of the dependency property.
The default value of the property. The default value on a instance created with the parameterless constructor will be ; see Remarks.
Cannot be set to the value once created; see Remarks.
Cannot set a metadata property once it is applied to a dependency property operation.
Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.
true if the metadata instance is immutable; otherwise, false.
Merges this metadata with the base metadata.
The base metadata to merge with this instance's values.
The dependency property to which this metadata is being applied.
Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.
The dependency property to which the metadata has been applied.
The type associated with this metadata if this is type-specific metadata. If this is default metadata, this value is a null reference.
Gets or sets a reference to a implementation specified in this metadata.
A implementation reference.
Cannot set a metadata property once it is applied to a dependency property operation.
Describes the width, height, and location of a rectangle.
Initializes a new instance of the structure that has the specified x-coordinate, y-coordinate, width, and height.
The x-coordinate of the top-left corner of the rectangle.
The y-coordinate of the top-left corner of the rectangle.
The width of the rectangle.
The height of the rectangle.
Initializes a new instance of the structure that is exactly large enough to contain the two specified points.
The first point that the new rectangle must contain.
The second point that the new rectangle must contain.
Initializes a new instance of the structure that has the specified top-left corner location and the specified width and height.
A point that specifies the location of the top-left corner of the rectangle.
A structure that specifies the width and height of the rectangle.
Initializes a new instance of the structure that is exactly large enough to contain the specified point and the sum of the specified point and the specified vector.
The first point the rectangle must contain.
The amount to offset the specified point. The resulting rectangle will be exactly large enough to contain both points.
Initializes a new instance of the structure that is of the specified size and is located at (0,0).
A structure that specifies the width and height of the rectangle.
Gets the y-axis value of the bottom of the rectangle.
The y-axis value of the bottom of the rectangle. If the rectangle is empty, the value is .
Gets the position of the bottom-left corner of the rectangle
The position of the bottom-left corner of the rectangle.
Gets the position of the bottom-right corner of the rectangle.
The position of the bottom-right corner of the rectangle.
Indicates whether the rectangle contains the specified x-coordinate and y-coordinate.
true if (, ) is contained by the rectangle; otherwise, false.
The x-coordinate of the point to check.
The y-coordinate of the point to check.
Indicates whether the rectangle contains the specified point.
true if the rectangle contains the specified point; otherwise, false.
The point to check.
Indicates whether the rectangle contains the specified rectangle.
true if is entirely contained by the rectangle; otherwise, false.
The rectangle to check.
Gets a special value that represents a rectangle with no position or area.
The empty rectangle, which has and property values of , and has and property values of .
Indicates whether the specified object is equal to the current rectangle.
true if is a and has the same and values as the current rectangle; otherwise, false.
The object to compare to the current rectangle.
Indicates whether the specified rectangle is equal to the current rectangle.
true if the specified rectangle has the same and values as the current rectangle; otherwise, false.
The rectangle to compare to the current rectangle.
Indicates whether the specified rectangles are equal.
true if the rectangles have the same and values; otherwise, false.
The first rectangle to compare.
The second rectangle to compare.
Creates a hash code for the rectangle.
A hash code for the current structure.
Gets or sets the height of the rectangle.
A positive number that represents the height of the rectangle. The default is 0.
Expands or shrinks the rectangle by using the specified width and height amounts, in all directions.
The amount by which to expand or shrink the left and right sides of the rectangle.
The amount by which to expand or shrink the top and bottom sides of the rectangle.
Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions.
The resulting rectangle.
The structure to modify.
The amount by which to expand or shrink the left and right sides of the rectangle.
The amount by which to expand or shrink the top and bottom sides of the rectangle.
Returns the rectangle that results from expanding the specified rectangle by the specified , in all directions.
The resulting rectangle.
The structure to modify.
Specifies the amount to expand the rectangle. The structure's property specifies the amount to increase the rectangle's and properties. The structure's property specifies the amount to increase the rectangle's and properties.
Expands the rectangle by using the specified , in all directions.
Specifies the amount to expand the rectangle. The structure's property specifies the amount to increase the rectangle's and properties. The structure's property specifies the amount to increase the rectangle's and properties.
Finds the intersection of the current rectangle and the specified rectangle, and stores the result as the current rectangle.
The rectangle to intersect with the current rectangle.
Returns the intersection of the specified rectangles.
The intersection of the two rectangles, or if no intersection exists.
The first rectangle to compare.
The second rectangle to compare.
Indicates whether the specified rectangle intersects with the current rectangle.
true if the specified rectangle intersects with the current rectangle; otherwise, false.
The rectangle to check.
Gets a value that indicates whether the rectangle is the rectangle.
true if the rectangle is the rectangle; otherwise, false.
Gets the x-axis value of the left side of the rectangle.
The x-axis value of the left side of the rectangle.
Gets or sets the position of the top-left corner of the rectangle.
The position of the top-left corner of the rectangle. The default is (0, 0).
Moves the rectangle by the specified horizontal and vertical amounts.
The amount to move the rectangle horizontally.
The amount to move the rectangle vertically.
This method is called on the rectangle.
Returns a rectangle that is offset from the specified rectangle by using the specified horizontal and vertical amounts.
The resulting rectangle.
The rectangle to move.
The horizontal offset for the new rectangle.
The vertical offset for the new rectangle.
is .
Returns a rectangle that is offset from the specified rectangle by using the specified vector.
The resulting rectangle.
The original rectangle.
A vector that specifies the horizontal and vertical offsets for the new rectangle.
is .
Moves the rectangle by the specified vector.
A vector that specifies the horizontal and vertical amounts to move the rectangle.
This method is called on the rectangle.
Compares two rectangles for exact equality.
true if the rectangles have the same and values; otherwise, false.
The first rectangle to compare.
The second rectangle to compare.
Compares two rectangles for inequality.
true if the rectangles do not have the same and values; otherwise, false.
The first rectangle to compare.
The second rectangle to compare.
Creates a new rectangle from the specified string representation.
The resulting rectangle.
The string representation of the rectangle, in the form "x, y, width, height".
Gets the x-axis value of the right side of the rectangle.
The x-axis value of the right side of the rectangle.
Multiplies the size of the current rectangle by the specified x and y values.
The scale factor in the x-direction.
The scale factor in the y-direction.
Gets or sets the width and height of the rectangle.
A structure that specifies the width and height of the rectangle.
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
A string representation of the rectangle.
Gets the y-axis position of the top of the rectangle.
The y-axis position of the top of the rectangle.
Gets the position of the top-left corner of the rectangle.
The position of the top-left corner of the rectangle.
Gets the position of the top-right corner of the rectangle.
The position of the top-right corner of the rectangle.
Returns a string representation of the rectangle.
A string representation of the current rectangle. The string has the following form: ",,,".
Returns a string representation of the rectangle by using the specified format provider.
A string representation of the current rectangle that is determined by the specified format provider.
Culture-specific formatting information.
Transforms the rectangle by applying the specified matrix.
A matrix that specifies the transformation to apply.
Returns the rectangle that results from applying the specified matrix to the specified rectangle.
The rectangle that results from the operation.
A rectangle that is the basis for the transformation.
A matrix that specifies the transformation to apply.
Expands the current rectangle exactly enough to contain the specified point.
The point to include.
Expands the current rectangle exactly enough to contain the specified rectangle.
The rectangle to include.
Creates a rectangle that is exactly large enough to include the specified rectangle and the specified point.
A rectangle that is exactly large enough to contain the specified rectangle and the specified point.
The rectangle to include.
The point to include.
Creates a rectangle that is exactly large enough to contain the two specified rectangles.
The resulting rectangle.
The first rectangle to include.
The second rectangle to include.
Gets or sets the width of the rectangle.
A positive number that represents the width of the rectangle. The default is 0.
Gets or sets the x-axis value of the left side of the rectangle.
The x-axis value of the left side of the rectangle.
Gets or sets the y-axis value of the top side of the rectangle.
The y-axis value of the top side of the rectangle.
Converts instances of other types to and from instances of .
Initializes a new instance of the class.
Determines whether an object can be converted from a given type to an instance of .
true if the type can be converted to a ; otherwise, false.
Provides contextual information required for conversion.
The type of the source that is being evaluated for conversion.
Determines whether a can be converted to the specified type.
true if a can be converted to ; otherwise, false.
Provides contextual information required for conversion.
The desired type this is being evaluated for conversion.
Attempts to convert the specified object to a .
The created from converting .
Provides contextual information required for conversion.
Cultural information which is respected when converting.
The object being converted.
Thrown if the specified object is NULL or is a type that cannot be converted to a .
Attempts to convert a to the specified type.
The object created from converting this .
Provides contextual information required for conversion.
Cultural information which is respected during conversion.
The to convert.
The type to convert this to.
is null.
- or -
is not a .
- or -
The is not one of the valid types for conversion.
Implements a structure that is used to describe the of an object.
Initializes a new instance of the structure and assigns it an initial and .
The initial width of the instance of .
The initial height of the instance of .
Gets a value that represents a static empty .
An empty instance of .
Compares an object to an instance of for equality.
true if the sizes are equal; otherwise, false.
The to compare.
Compares a value to an instance of for equality.
true if the instances of are equal; otherwise, false.
The size to compare to this current instance of .
Compares two instances of for equality.
true if the instances of are equal; otherwise, false.
The first instance of to compare.
The second instance of to compare.
Gets the hash code for this instance of .
The hash code for this instance of .
Gets or sets the of this instance of .
The of this instance of . The default is 0. The value cannot be negative.
Gets a value that indicates whether this instance of is .
true if this instance of size is ; otherwise false.
Compares two instances of for equality.
true if the two instances of are equal; otherwise false.
The first instance of to compare.
The second instance of to compare.
Explicitly converts an instance of to an instance of .
A equal in value to this instance of .
The value to be converted.
Explicitly converts an instance of to an instance of .
A equal in value to this instance of .
The value to be converted.
Compares two instances of for inequality.
true if the instances of are not equal; otherwise false.
The first instance of to compare.
The second instance of to compare.
Returns an instance of from a converted .
An instance of .
A value to parse to a value.
This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Returns a that represents this object.
A that represents this instance of .
Returns a that represents this instance of .
A that represents this object.
An object that provides a way to control formatting.
Gets or sets the of this instance of .
The of this instance of . The default value is 0. The value cannot be negative.
Converts instances of other types to and from instances of the class. This class cannot be inherited.
Initializes a new instance of the class.
Determines whether a class can be converted from a given type to an instance of .
true if the can be converted to an instance of ; otherwise, false.
Provides contextual information about a component.
Identifies the data type to evaluate for conversion.
Determines whether an instance of can be converted to a different type.
true if this instance of can be converted to the ; otherwise, false.
Provides contextual information about a component.
Identifies the data type to evaluate for conversion.
Attempts to convert a specified object to an instance of .
The instance of that is created from the converted .
Provides contextual information about a component.
Culture-specific information that should be respected during conversion.
The source object that is being converted.
Attempts to convert an instance of to a specified type.
The object that is created from the converted instance of .
Provides contextual information about a component.
Culture-specific information that should be respected during conversion.
The instance of to convert.
The type that this instance of is converted to.
is null or is not an instance of , or if the is not one of the valid destination types.
Represents a method used as a callback that validates the effective value of a dependency property.
true if the value was validated; false if the submitted value was invalid.
The value to be validated.
Represents a displacement in 2-D space.
Initializes a new instance of the structure.
The -offset of the new .
The -offset of the new .
Translates the specified point by the specified vector and returns the resulting point.
The result of translating by .
The amount to translate the specified point.
The point to translate.
Adds two vectors and returns the result as a structure.
The sum of and .
The first vector to add.
The second vector to add.
Retrieves the angle, expressed in degrees, between the two specified vectors.
The angle, in degrees, between and .
The first vector to evaluate.
The second vector to evaluate.
Calculates the cross product of two vectors.
The cross product of and . The following formula is used to calculate the cross product:
(Vector1.X * Vector2.Y) - (Vector1.Y * Vector2.X)
The first vector to evaluate.
The second vector to evaluate.
Calculates the determinant of two vectors.
The determinant of and .
The first vector to evaluate.
The second vector to evaluate.
Divides the specified vector by the specified scalar and returns the result as a .
The result of dividing by .
The vector structure to divide.
The amount by which is divided.
Determines whether the specified is a structure and, if it is, whether it has the same and values as this vector.
true if is a and has the same and values as this vector; otherwise, false.
The vector to compare.
Compares two vectors for equality.
true if has the same and values as this vector; otherwise, false.
The vector to compare with this vector.
Compares the two specified vectors for equality.
true if t he and components of and are equal; otherwise, false.
The first vector to compare.
The second vector to compare.
Returns the hash code for this vector.
The hash code for this instance.
Gets the length of this vector.
The length of this vector.
Gets the square of the length of this vector.
The square of the of this vector.
Multiplies the specified scalar by the specified vector and returns the resulting .
The result of multiplying and .
The scalar to multiply.
The vector to multiply.
Multiplies the specified vector by the specified scalar and returns the resulting .
The result of multiplying and .
The vector to multiply.
The scalar to multiply.
Transforms the coordinate space of the specified vector using the specified .
The result of transforming by .
The vector structure to transform.
The transformation to apply to .
Calculates the dot product of the two specified vectors and returns the result as a .
A containing the scalar dot product of and , which is calculated using the following formula:
(vector1.X * vector2.X) + (vector1.Y * vector2.Y)
The first vector to multiply.
The second vector structure to multiply.
Negates this vector. The vector has the same magnitude as before, but its direction is now opposite.
Normalizes this vector.
Translates a point by the specified vector and returns the resulting point.
The result of translating by .
The vector used to translate .
The point to translate.
Adds two vectors and returns the result as a vector.
The sum of and .
The first vector to add.
The second vector to add.
Divides the specified vector by the specified scalar and returns the resulting vector.
The result of dividing by .
The vector to divide.
The scalar by which will be divided.
Compares two vectors for equality.
true if the and components of and are equal; otherwise, false.
The first vector to compare.
The second vector to compare.
Creates a with the and values of this vector.
A point with - and -coordinate values equal to the and offset values of .
The vector to convert.
Creates a from the offsets of this vector.
A with a equal to the absolute value of this vector's property and a equal to the absolute value of this vector's property.
The vector to convert.
Compares two vectors for inequality.
true if the and components of and are different; otherwise, false.
The first vector to compare.
The second vector to compare.
Multiplies the specified scalar by the specified vector and returns the resulting vector.
The result of multiplying and .
The scalar to multiply.
The vector to multiply.
Multiplies the specified vector by the specified scalar and returns the resulting vector.
The result of multiplying and .
The vector to multiply.
The scalar to multiply.
Transforms the coordinate space of the specified vector using the specified .
The result of transforming by .
The vector to transform.
The transformation to apply to .
Calculates the dot product of the two specified vector structures and returns the result as a .
Returns a containing the scalar dot product of and , which is calculated using the following formula:
vector1.X * vector2.X + vector1.Y * vector2.Y
The first vector to multiply.
The second vector to multiply.
Subtracts one specified vector from another.
The difference between and .
The vector from which is subtracted.
The vector to subtract from .
Negates the specified vector.
A vector with and values opposite of the and values of .
The vector to negate.
Converts a string representation of a vector into the equivalent structure.
The equivalent structure.
The string representation of the vector.
Subtracts the specified vector from another specified vector.
The difference between and .
The vector from which is subtracted.
The vector to subtract from .
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Returns the string representation of this structure.
A string that represents the and values of this .
Returns the string representation of this structure with the specified formatting information.
A string that represents the and values of this .
The culture-specific formatting information.
Gets or sets the component of this vector.
The component of this vector. The default value is 0.
Gets or sets the component of this vector.
The component of this vector. The default value is 0.
Converts instances of other types to and from a .
Initializes a new instance of the structure.
Indicates whether an object can be converted from a given type to an instance of a .
true if objects of the specified type can be converted to a ; otherwise, false.
Describes the context information of a type.
The source that is being queried for conversion support.
Determines whether instances of can be converted to the specified type.
true if instances of can be converted to ; otherwise, false.
Describes the context information of a type.
The desired type this is being evaluated for conversion.
Converts the specified object to a .
The created from converting .
Describes the context information of a type.
Describes the of the type being converted.
The object being converted.
Converts the specified to the specified type.
The object created from converting this .
Describes the context information of a type.
Describes the of the type being converted.
The to convert.
The type to convert this to.
Provides a base class for the event manager that is used in the WeakEvent pattern. The manager adds and removes listeners for events (or callbacks) that also use the pattern.
Provides initialization of the base class values when used as the initializer by the constructor of a derived class.
Delivers the event being managed to each listener.
The object on which the event is being handled.
Event data for the event to deliver.
Delivers the event being managed to each listener in the provided list.
The object on which the event is being handled.
Event data.
The provided .
Returns the implementation that is used for the provided type.
The matching implementation.
The type to obtain the for.
Gets or sets the data being stored for the provided source.
Data being stored by the manager for this source.
The zero based index of the requested source.
Adds the provided listener to the provided source for the event being managed.
The source to attach listeners to.
The listening class (which must implement ).
Removes a previously added listener from the provided source.
The source to remove listeners from.
The listening class (which must implement ).
Removes inactive listener entries from the data list for the provided source. Returns true if some entries were actually removed from the list.
true if some entries were actually removed; otherwise, false.
Source for events being listened to.
The data to check. This object is expected to be a implementation.
Set to true to stop listening to , and completely remove all entries from .
Establishes a read-lock on the underlying data table, and returns an .
An object that can be used to establish a lock on the data table members and then be appropriately disposed, via a using construct.
Removes all listeners for the given source.
The source to remove listener information for.
Requests that a purge of unused entries in the underlying listener list be performed on a lower priority thread.
Sets the current manager for the given manager type.
Type to set new event manager on
The new event manager.
When overridden in a derived class, starts listening for the event being managed. After is first called, the manager should be in the state of calling or whenever the relevant event from the provided source is handled.
The source to begin listening on.
When overridden in a derived class, stops listening on the provided source for the event being managed.
The source to stop listening on.
Establishes a write-lock on the underlying data table, and returns an .
An object that can be used to establish a lock on the data table members and then be appropriately disposed, via a using construct.
Provides a built-in collection list for storing listeners for a .
Initializes a new instance of the class.
Initializes a new instance of the class with the specified initial capacity.
The number of items that should be allocated in the initial list.
Adds a listener item to the .
The listener element to add to the .
Declares the list to be in use. This prevents direct changes to the list during iterations of the list items.
true if the list was already declared to be in use; otherwise, false.
Creates a modifiable clone of this , making deep copies of the values.
A modifiable clone of the current object. The cloned object's property will be false even if the source's property was true.
Gets the number of items contained in the .
The number of items contained in the .
Gets a value that represents an empty list for purposes of comparisons.
The empty list representation.
Unlocks the locked state initiated by .
Gets a value that declares whether this is empty.
true if the list is empty; otherwise, false.
Gets or sets a specific listener item in the .
The item at that index, or a null reference if no item was at that index.
The zero-based index of the listener in the list.
Checks to see whether the provided list is in use, and if so, sets the list reference parameter to a copy of that list rather than the original.
true if the provided list was in use at the time of call and therefore the parameter reference was reset to be a copy. false if the provided list was not in use, in which case the parameter reference remains unaltered.
The list to check for use state and potentially copy.
Removes all entries from the list where the underlying reference target is a null reference.
Returns true if any entries were purged; otherwise, false.
Removes the first occurrence of a listener item from the .
The item to remove.
Provides a startup screen for a Windows Presentation Foundation (WPF) application.
Initializes a new instance of the class with the specified resource assembly.
The assembly that contains the embedded resource.
The name of the embedded resource.
Initializes a new instance of the class with the specified resource.
The name of the embedded resource.
Closes the splash screen.
A that specifies how long it will take for the splash screen to fade after the close operation has been initiated.
Displays the splash screen.
true to automatically close the splash screen; false to close the splash screen manually.
The resource specified in the constructor could not be found.
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not an .
Converts a into a .
A new instance of based on the supplied .
The string to convert.
Context information that is used for conversion.
is null
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a .
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not a .
Converts a into a .
A new instance of based on the supplied .
The string to convert.
Context information that is used for conversion.
is null.
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a .
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not a .
Converts a into a .
A new instance of based on the supplied .
The string to convert.
Context information that is used for conversion.
is null
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a .
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not a .
Converts a into a .
A new instance of based on the supplied .
The string to convert.
Context information that is used for conversion.
is null
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a .
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not a .
Converts a into a .
A new instance of based on the supplied .
The string to convert.
Context information that is used for conversion.
is null
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a .
Common base class and contract for objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.
Initializes a new instance of the class. This is a protected constructor.
Indicates that initialization of this object is about to begin; no implicit occurs until the matched method is called.
When overridden in a derived class, this base class calls this method when or has been called. The base class delays the call if refresh is deferred or initial load is disabled.
Gets the underlying data object.
A value of type that is the underlying data object.
Occurs when the property has a new value.
Enters a defer cycle that you can use to change properties of the provider and delay automatic refresh.
An object that you can use to dispose of the calling object.
Gets or sets the current object to the UI thread to use.
The current object to the UI thread to use. By default, this is the object that is associated with the thread on which this instance was created.
Indicates that the initialization of this object has completed; this causes a if no other is outstanding.
Gets the error of the last query operation.
A value of type that is the error of the last query operation, or null if there was no error.
Starts the initial query to the underlying data model. The result is returned on the property.
Gets or sets a value that indicates whether to prevent or delay the automatic loading of data.
false to prevent or delay the automatic loading of data; otherwise, true. The default value is true.
Gets a value that indicates whether there is an outstanding in use.
true if there is an outstanding in use; otherwise, false.
Raises the event with the provided arguments.
Arguments of the event being raised.
Derived classes call this method to indicate that a query has finished.
The data that is the result of the query.
Derived classes call this method to indicate that a query has finished.
The data that is the result of the query.
The error that occurred while running the query. This value is null if there is no error.
Optional delegate that is used to execute completion work on the UI thread, for example, to set additional properties.
Optional arguments to send as a parameter with the delegate.
Occurs when a property value changes.
Initiates a refresh operation to the underlying data model. The result is returned on the property.
Occurs when a property value changes.
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Specifies the direction within a user interface (UI) in which a desired focus change request is attempted. The direction is either based on tab order or by relative direction in layout.
Move focus to the next focusable element in tab order. Not supported for .
Move focus to the previous focusable element in tab order. Not supported for .
Move focus to the first focusable element in tab order. Not supported for .
Move focus to the last focusable element in tab order. Not supported for .
Move focus to another focusable element to the left of the currently focused element.
Move focus to another focusable element to the right of the currently focused element.
Move focus to another focusable element upwards from the currently focused element.
Move focus to another focusable element downwards from the currently focused element.
Specifies the possible key values on a keyboard.
No key pressed.
The Cancel key.
The Backspace key.
The Tab key.
The Linefeed key.
The Clear key.
The Return key.
The Enter key.
The Pause key.
The Caps Lock key.
The Caps Lock key.
The IME Kana mode key.
The IME Hangul mode key.
The IME Junja mode key.
The IME Final mode key.
The IME Hanja mode key.
The IME Kanji mode key.
The ESC key.
The IME Convert key.
The IME NonConvert key.
The IME Accept key.
The IME Mode change request.
The Spacebar key.
The Page Up key.
The Page Up key.
The Page Down key.
The Page Down key.
The End key.
The Home key.
The Left Arrow key.
The Up Arrow key.
The Right Arrow key.
The Down Arrow key.
The Select key.
The Print key.
The Execute key.
The Print Screen key.
The Print Screen key.
The Insert key.
The Delete key.
The Help key.
The 0 (zero) key.
The 1 (one) key.
The 2 key.
The 3 key.
The 4 key.
The 5 key.
The 6 key.
The 7 key.
The 8 key.
The 9 key.
The A key.
The B key.
The C key.
The D key.
The E key.
The F key.
The G key.
The H key.
The I key.
The J key.
The K key.
The L key.
The M key.
The N key.
The O key.
The P key.
The Q key.
The R key.
The S key.
The T key.
The U key.
The V key.
The W key.
The X key.
The Y key.
The Z key.
The left Windows logo key (Microsoft Natural Keyboard).
The right Windows logo key (Microsoft Natural Keyboard).
The Application key (Microsoft Natural Keyboard).
The Computer Sleep key.
The 0 key on the numeric keypad.
The 1 key on the numeric keypad.
The 2 key on the numeric keypad.
The 3 key on the numeric keypad.
The 4 key on the numeric keypad.
The 5 key on the numeric keypad.
The 6 key on the numeric keypad.
The 7 key on the numeric keypad.
The 8 key on the numeric keypad.
The 9 key on the numeric keypad.
The Multiply key.
The Add key.
The Separator key.
The Subtract key.
The Decimal key.
The Divide key.
The F1 key.
The F2 key.
The F3 key.
The F4 key.
The F5 key.
The F6 key.
The F7 key.
The F8 key.
The F9 key.
The F10 key.
The F11 key.
The F12 key.
The F13 key.
The F14 key.
The F15 key.
The F16 key.
The F17 key.
The F18 key.
The F19 key.
The F20 key.
The F21 key.
The F22 key.
The F23 key.
The F24 key.
The Num Lock key.
The Scroll Lock key.
The left Shift key.
The right Shift key.
The left CTRL key.
The right CTRL key.
The left ALT key.
The right ALT key.
The Browser Back key.
The Browser Forward key.
The Browser Refresh key.
The Browser Stop key.
The Browser Search key.
The Browser Favorites key.
The Browser Home key.
The Volume Mute key.
The Volume Down key.
The Volume Up key.
The Media Next Track key.
The Media Previous Track key.
The Media Stop key.
The Media Play Pause key.
The Launch Mail key.
The Select Media key.
The Launch Application1 key.
The Launch Application2 key.
The OEM 1 key.
The OEM Semicolon key.
The OEM Addition key.
The OEM Comma key.
The OEM Minus key.
The OEM Period key.
The OEM 2 key.
The OEM Question key.
The OEM 3 key.
The OEM Tilde key.
The ABNT_C1 (Brazilian) key.
The ABNT_C2 (Brazilian) key.
The OEM 4 key.
The OEM Open Brackets key.
The OEM 5 key.
The OEM Pipe key.
The OEM 6 key.
The OEM Close Brackets key.
The OEM 7 key.
The OEM Quotes key.
The OEM 8 key.
The OEM 102 key.
The OEM Backslash key.
A special key masking the real key being processed by an IME.
A special key masking the real key being processed as a system key.
The OEM ATTN key.
The DBE_ALPHANUMERIC key.
The OEM FINISH key.
The DBE_KATAKANA key.
The OEM COPY key.
The DBE_HIRAGANA key.
The OEM AUTO key.
The DBE_SBCSCHAR key.
The OEM ENLW key.
The DBE_DBCSCHAR key.
The OEM BACKTAB key.
The DBE_ROMAN key.
The ATTN key.
The DBE_NOROMAN key.
The CRSEL key.
The DBE_ENTERWORDREGISTERMODE key.
The EXSEL key.
The DBE_ENTERIMECONFIGMODE key.
The ERASE EOF key.
The DBE_FLUSHSTRING key.
The PLAY key.
The DBE_CODEINPUT key.
The ZOOM key.
The DBE_NOCODEINPUT key.
A constant reserved for future use.
The DBE_DETERMINESTRING key.
The PA1 key.
The DBE_ENTERDLGCONVERSIONMODE key.
The OEM Clear key.
Converts a object to and from other types.
Initializes a new instance of the class.
Determines whether an object of the specified type can be converted to an instance of , using the specified context.
true if this object can perform the conversion; otherwise, false.
A format context that provides information about the environment from which this converter is being invoked.
The type being evaluated for conversion.
Determines whether an instance of can be converted to the specified type, using the specified context.
true if this converter can perform the operation; otherwise, false.
A format context that provides information about the environment from which this converter is being invoked.
The type being evaluated for conversion.
Attempts to convert the specified object to a , using the specified context.
The converted object.
A format context that provides information about the environment from which this converter is being invoked.
Culture specific information.
The object to convert.
cannot be converted.
Attempts to convert a to the specified type, using the specified context.
The converted object.
A format context that provides information about the environment from which this converter is being invoked.
Culture specific information.
The object to convert.
The type to convert the object to.
is null.
cannot be converted to .
Provides static methods to convert between Win32 Virtual-Keys and the WPF enumeration.
Converts a Win32 Virtual-Key into WPF .
The WPF key.
The virtual key to convert.
Converts a WPF into a Win32 Virtual-Key.
The Win32 Virtual-Key.
The WPF to convert.
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines if the specified can be convert to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines if the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The key to evaluate for conversion.
Context information that is used for conversion.
Converts a into a .
A new instance of based on the supplied .
The string to convert into a .
Context information that is used for conversion.
Converts an instance of to a .
A string representation of the specified .
The key to convert into a string.
Context information that is used for conversion.
Specifies the set of modifier keys.
No modifiers are pressed.
The ALT key.
The CTRL key.
The SHIFT key.
The Windows logo key.
Converts a object to and from other types.
Initializes a new instance of the class.
Determines whether an object of the specified type can be converted to an instance of , using the specified context.
true if this converter can perform the operation; otherwise, false.
A format context that provides information about the environment from which this converter is being invoked.
The type being evaluated for conversion.
Determines whether an instance of can be converted to the specified type, using the specified context.
true if this converter can perform the operation; otherwise, false.
A format context that provides information about the environment from which this converter is being invoked.
The type being evaluated for conversion.
Attempts to convert the specified object to a , using the specified context.
The converted object.
A format context that provides information about the environment from which this converter is being invoked.
Culture specific information.
The object to convert.
cannot be converted.
Attempts to convert a to the specified type, using the specified context.
The converted object.
A format context that provides information about the environment from which this converter is being invoked.
Culture specific information.
The object to convert.
The type to convert the object to.
is null.
does not map to a valid .
cannot be converted.
Determines whether the specified value is a valid .
true if valid; otherwise, false.
The value to check for validity.
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines if the specified can be convert to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines if the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The modifier keys to evaluate for conversion.
Context information that is used for conversion.
Converts a into a .
A new instance of based on the supplied .
The string to convert into a .
Context information that is used for conversion.
Converts an instance of to a .
A string representation of the specified .
The key to convert into a string.
Context information that is used for conversion.
Represents a request to move focus to another control.
Initializes a new instance of the class.
The intended direction of the focus traversal, as a value of the enumeration.
Gets the traversal direction.
One of the traversal direction enumeration values.
Gets or sets a value that indicates whether focus traversal has reached the end of child elements that can have focus.
true if this traversal has reached the end of child elements that can have focus; otherwise, false. The default is false.
Enables shared control of the message pump between Win32 and WPF in interoperation scenarios.
Gets the last message that was raised.
The last message.
Occurs when a thread becomes modal.
Gets a value that indicates whether the thread is modal.
true if the thread is modal; otherwise, false.
Occurs when a modal thread becomes nonmodal.
Called to indicate that the thread is modal.
Called to indicate that a modal thread is no longer modal.
Called to indicate that a thread is idle.
Indicates that a new message is available for possible handling.
true, if one of the modules listening to the message loop processed the message. The owner of the message loop should ignore the message. false, if the message was not processed. In this case, the owner of the message pump should call the Win32 function TranslateMessage followed by DispatchMessage.
The message and its associated data.
Occurs when the message pump receives a keyboard message.
Occurs when the thread is idle.
Occurs when the message pump receives a keyboard message.
Provides a keyboard sink for components that manages tabbing, accelerators, and mnemonics across interop boundaries and between HWNDs. This interface implements keyboard message management in WPF-Win32 interoperation scenarios.
Gets a value that indicates whether the sink or one of its contained components has focus.
true if the sink or one of its contained components has focus; otherwise, false.
Gets or sets a reference to the component's container's interface.
A reference to the container's interface.
Called when one of the mnemonics (access keys) for this sink is invoked.
true if the message was handled; otherwise, false.
The message for the mnemonic and associated data. Do not modify this message structure. It is passed by reference for performance reasons only.
Modifier keys.
Registers the interface of a contained component.
The site of the contained component.
The sink of the contained component.
Sets focus on either the first tab stop or the last tab stop of the sink.
true if the focus has been set as requested; false, if there are no tab stops.
Specifies whether focus should be set to the first or the last tab stop.
Processes keyboard input at the keydown message level.
true if the message was handled by the method implementation; otherwise, false.
The message and associated data. Do not modify this structure. It is passed by reference for performance reasons only.
Modifier keys.
Processes WM_CHAR, WM_SYSCHAR, WM_DEADCHAR, and WM_SYSDEADCHAR input messages before is called.
true if the message was processed and should not be called; otherwise, false.
The message and associated data. Do not modify this structure. It is passed by reference for performance reasons only.
Modifier keys.
Manages keyboard focus within the container. This interface implements keyboard message management in WPF-Win32 interoperation scenarios.
Called by a contained component when it has reached its last tab stop and has no further items to tab to.
If this method returns true, the site has shifted focus to another component. If this method returns false, focus is still within the calling component. The component should "wrap around" and set focus to its first contained tab stop.
Specifies whether focus should be set to the first or the last tab stop.
Gets the keyboard sink associated with this site.
The current site's interface.
Unregisters a child keyboard input sink from this site.
Contains message information from a thread's message queue.
Gets or sets the window handle (HWND) to the window whose window procedure receives the message.
The window handle (HWND).
Gets or sets the value that specifies additional information about the message. The exact meaning depends on the value of the member.
The value for the message.
Gets or sets the message identifier.
The message identifier.
Gets or sets the x coordinate of the cursor position on the screen, when the message was posted.
The x coordinate of the cursor position.
Gets or sets the y coordinate of the cursor position on the screen, when the message was posted.
The y coordinate of the cursor position.
Gets or sets the time at which the message was posted.
The time that the message was posted.
Gets or sets the value for the message, which specifies additional information about the message. The exact meaning depends on the value of the message.
The value for the message.
Represents the method that handles the and events.
A structure with the message data.
true if the message was handled; otherwise, false.
Specifies that the property that this attribute is assigned to can be initialized by using a nondefault constructor parameter of the specified name. This information is primarily for serialization.
Initializes a new instance of the class.
The name of the constructor that will initialize the associated property.
Gets the name parameter of the constructor that will initialize the associated property.
The name of the constructor.
Specifies which property of a class to use as the content property when written as XAML.
Initializes a new instance of the class.
Initializes a new instance of the class, by using the specified name.
The property name.
Gets the name of the property that is the content property.
The name of the property that is the content property.
Specifies a type on the associated collection type that will be used to wrap foreign content.
Initializes a new instance of the class.
Gets the type that is declared as a content wrapper for the collection type associated with this attribute.
The type.
Determines whether the specified is equivalent this by comparing the properties.
true if the properties are equal; otherwise, false.
The to compare.
Gets a hash code for this instance.
A signed 32-bit integer hash code
Gets a unique identifier for this attribute.
A unique identifier for the attribute.
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines if the specified can be convert to an instance of .
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines if the specified can be converted to a .
true if can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
is not a .
Converts a into a .
A new instance of based on the supplied .
The string to convert into a .
Context information that is used for conversion.
is null.
Converts an instance of to a .
A string representation of the specified .
The object to convert into a string.
Context information that is used for conversion.
is not a or is null.
Specifies that the associated property is dependent on the value of another property.
Initializes a new instance of the class.
The property that the property associated with this depends on.
Gets the name of the property that the property associated with this depends on.
The property.
Gets a unique identifier for this .
The unique id.
Specifies how a property is to be serialized.
The property is to be serialized as an attribute.
Specifies the serialization flags for a property.
Initializes a new instance of the class, by using the specified .
Specifies how the property is to be serialized.
is not a valid value.
Gets the set on the property associated with this attribute.
The serialization option.
Provides support for named XAML elements and for attaching event handlers to them.
Attaches events and names to compiled content.
The id.
The target.
Loads the compiled page of a component.
Defines a contract for how names of elements should be accessed within a particular namescope, and how to enforce uniqueness of names within that scope.
Returns an object that has the provided identifying name.
The object, if found. Returns null if no object of that name was found.
The name identifier for the object being requested.
Registers the provided name into the current namescope.
Name to register.
The specific element that the provided refers to.
Unregisters the provided name from the current namescope.
The name to unregister.
Abstract class used internally by the XAML compiler to support the use of internal types.
Initializes a new instance of the class.
When overridden in a derived class, attaches an event handler delegate to an internal event.
The event information.
The target.
The event handler.
When overridden in a derived class, creates an event delegate on a non-public handler method.
The new delegate.
The type of the delegate.
The target.
The handler.
When overridden in a derived class, creates an internal Type.
The new internal type.
The type.
Culture specific information.
When overridden in a derived class, gets the value of an internal property on the target object
The value of the property.
The property information.
The object the internal property is on.
Culture specific information.
When overridden in a derived class, sets the value on an internal property on the target object.
The property information.
The object the internal property is on.
The value to set.
Culture specific information.
Defines a context that is provided to a which can be used to specify special cases of serialization or different modes of serialization.
Gets a for the given property descriptor.
A capable of serializing the specified property.
The descriptor of the property being converted.
Gets the associated with the specified type.
A capable of serializing the specified type.
The type of the value being converted.
Provides services to help resolve XAML elements to the appropriate .NET type.
When implemented in a derived class, resolves a XAML element to the corresponding type.
The type that represents.
The fully qualified type name to resolve.
Provides a base class for all XAML markup extensions.
Initializes a new instance of a class derived from .
When implemented in a derived class, returns an object that is set as the value of the target property for this markup extension.
The object value to set on the property where the extension is applied.
Object that can provide services for the markup extension.
Specifies the type that a markup extension can return.
Initializes a new instance of the class.
Initializes a new instance of the class using the provided .
The return type that this .NET Framework attribute reports.
Gets the return type that this .NET Framework attribute reports.
The type-safe return type of the specific implementation of the markup extension where the .NET Framework attribute is applied.
is an assembly level attribute that is used to identify the value of the RootNamespace property in a project file.
Initializes a new instance of the class.
The root namespace value.
Gets the name of the root namespace that corresponds to the value of the RootNamespace property in a project file.
A value that is the name of the root namespace that corresponds to the value of the RootNamespace property in a project file.
Specifies the property of a class that maps to the XAML x:Name attribute.
Initializes a new instance of the class.
The property to use as the id of the class.
Gets the name of the runtime name property that is specified by this .
The name of the property.
Provides an implementation for the interface with methods that enable adding services.
Initializes a new instance of the class.
Adds a service to the list.
Service type of the new service.
The new service.
is null.
is null.
Gets the service object of the specified type.
A service object of type . -or- null if there is no service object of type .
An object that specifies the type of service object to get.
Specifies that the whitespace surrounding an element should be trimmed.
Initializes a new instance of the class.
Abstract class to convert a type to and from a .
Initializes a new instance of the class.
Determines whether the specified can be converted to an instance of the type that the implementation of supports.
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information that is used for conversion.
Determines whether the specified object can be converted into a .
true if the can be converted into a ; otherwise, false.
The object to evaluate for conversion.
Context information that is used for conversion.
Converts a to an instance of the type that the implementation of supports.
A new instance of the type that the implementation of supports based on the supplied .
The string to convert.
Context information that is used for conversion.
cannot be converted.
Converts the specified object to a .
A string representation of the specified object.
The object to convert into a string.
Context information that is used for conversion.
cannot be converted.
Returns an exception to throw when a conversion cannot be performed.
An exception hat represents the exception to throw when a conversion cannot be performed.
The object that could not be converted.
Automatically thrown by this method.
Returns an exception to throw when a conversion cannot be performed.
An exception hat represents the exception to throw when a conversion cannot be performed.
The object that could not be converted.
A type that represents the type the conversion was trying to convert to.
Automatically thrown by this method.
Gets the declared for the specified property.
The serializer associated with the specified property.
Descriptor for the property to be serialized.
is null.
Gets the declared for the specified property, using the specified context.
The serializer associated with the specified property.
Descriptor for the property to be serialized.
Context information that is used for conversion.
is null.
Gets the declared for the specified type.
The serializer associated with the specified type.
The type to get the for.
is null.
Gets the declared for the specified type, using the specified context.
The serializer associated with the specified type.
The type to get the for.
Context information that is used for conversion.
is null.
Gets an enumeration of the types referenced by the .
The types converted by this serializer.
The value being serialized.
Context information that is used for conversion.
Specifies which class to use for a particular type or overrides which to use for a property.
Initializes a new instance of the class, using the specified type name as the data converter for the object this attribute is bound to.
The fully qualified type name of the class to use for data conversion for the object this attribute is bound to.
Initializes a new instance of the class, using the specified type as the data converter for the object this attribute is bound to.
A type that represents the type of the class to use for data conversion for the object this attribute is bound to.
Gets the type of the class to use for data conversion for the object this attribute is bound to.
The type.
Gets the assembly qualified name of the type for this type or property.
The name of the type.
Specifies that a collection considers whitespace to be significant. This class cannot be inherited.
Initializes a new instance of the object.
Specifies the property to associate with the xml:lang Handling in XAML.
Initializes a new instance of the class.
The property to associate with the xml:lang Handling in XAML.
Gets name of the property that is associated with the xml:lang Handling in XAML.
The name of the property.
Specifies that the namespace in a previously defined is overridden by a new namespace.
Initializes a new of the class.
The old XML namespace.
The new XML namespace.
is null
is null.
Gets the new XML namespace to apply to the .
The namespace.
Gets the old XML namespace associated with the .
The namespace.
Specifies a mapping in an assembly between an XML namespace and a CLR namespace. This class cannot be inherited.
Initializes a new instance of the class.
The XML namespace.
The CLR namespace.
Gets the name of the Assembly that contains the .
The assembly name.
Gets the CLR namespace which is mapped to .
The namespace.
Gets the XML namespace which is mapped to .
The namespace.
Specifies a recommend prefix to associate with an XML namespace when writing elements and attributes in a XAML file. This class cannot be inherited.
Initializes a new instance of the class.
The namespace.
The recommended prefix.
is null.
is null.
Gets the recommended prefix to associate with the XML namespace.
The prefix.
Gets the XML namespace.
The namespace.
Specifies that a property should be treated as ambient.
Initializes a new instance of the class.
Specifies a property of the associated class implementation that provides the implicit key value, when the class is included as an item in an collection.
Initializes a new instance of the class.
The name of the property that provides the implicit key value.
Gets the name of the property that provides the implicit key value.
A that is the name of the property that provides the implicit key value.
Initializes a new instance of the class using the provided .
The return type that this .NET Framework attribute reports.
The type of expression that is returned.
Gets the expression type that this .NET Framework attribute reports.
The type-safe expression type of the specific implementation of the markup extension where the .NET Framework attribute is applied.
Specifies a property of the associated class that provides the XAML namescope value.
Initializes a new instance of the class.
The name of the property that provides the XAML namescope.
Initializes a new instance of the class.
The name of the property that provides the XAML name scope.
The type of the property that provides the XAML name scope.
Gets the name of the property that provides the XAML namescope.
A value that is the name of the property that provides the XAML namescope.
The type of the property that provides the XAML namescope.
A value that is the type of the property that provides the XAML namescope.
Specifies the property of the associated class that provides the x:Uid Attribute value.
Initializes a new instance of the class.
The name of the property that provides the x:Uid Attribute value.
The name of the property that provides the the x:Uid Attribute value.
A value that is the name of the property that provides the x:Uid Attribute value.
Specifies whether this class is built top-down during XAML initialization.
Initializes a new instance of the class.
Sets whether the associated class is usable during initialization or not.
Gets whether the associated class is usable during initialization.
A value that indicates whether the associated class is usable during initialization. true by default.
Abstract class that represents an object that can be used to navigate a tree of objects.
When overridden in a derived class, assigns a root context for classes.
The to assign a root context for.
When overridden in a derived class, gets the attributes associated with this .
The collection of attributes.
When overridden in a derived class, gets the instance of the object represented by this .
The instance of the object
When overridden in a derived class, gets the type of the instance.
The type of the object.
When overridden in a derived class, gets the properties of this instance that should be written to XAML.
The properties.
Abstract class that provides a property description to be used while writing to markup which encapsulates access to properties and their values.
When overridden in a derived class, gets the attributes associated with this .
The collection of attributes.
When overridden in a derived class, gets the for the markup property if the property is backed by a .
The dependency property.
When overridden in a derived class, determines whether this is an attached .
true if the property is an attached ; otherwise, false.
When overridden in a derived class, determines whether this is a composite property.
true is this property is a composite property; otherwise, false.
When overridden in a derived class, determines whether this represents a constructor argument.
true if this property represents a constructor
When overridden in a derived class, determines whether this represents direct content of a collection.
true if the property represents direct content; otherwise, false.
When overridden in a derived class, determines whether this represents the key used by the to store the item in a dictionary.
true if this property represents a key; otherwise, false.
When overridden in a derived class, determines whether this represents text which is passed to a type converter to create an instance of the property or if a constructor should be used.
true, if this represents a string; otherwise, false.
When overridden in a derived class, gets the items that make up the value of this property.
The items that make up the value of this property.
When overridden in a derived class, gets a name that is used for diagnostics and error reporting.
The name.
When overridden in a derived class, gets the for the markup property.
The property descriptor.
When overridden in a derived class, gets type of the property.
The type.
When overridden in a derived class, gets the string value of this .
The string value.
When overridden in a derived class, gets the list of types that this will reference when it serializes its value as a string.
The types.
When overridden in a derived class, gets the current value of this .
Allows WPF applications to disable dots per inch (dpi) awareness for all user interface elements.
Initializes a new instance of .
Represents a 3x3 affine transformation matrix used for transformations in 2-D space.
Initializes a new instance of the structure.
The new structure's coefficient.
The new structure's coefficient.
The new structure's coefficient.
The new structure's coefficient.
The new structure's coefficient.
The new structure's coefficient.
Appends the specified structure to this structure.
The structure to append to this structure.
Gets the determinant of this structure.
The determinant of this .
Determines whether the specified is a structure that is identical to this .
true if is a structure that is identical to this structure; otherwise, false.
The to compare.
Determines whether the specified structure is identical to this instance.
true if instances are equal; otherwise, false.
The instance of to compare to this instance.
Determines whether the two specified structures are identical.
true if and are identical; otherwise, false.
The first structure to compare.
The second structure to compare.
Returns the hash code for this structure.
The hash code for this instance.
Gets a value that indicates whether this structure is invertible.
true if the has an inverse; otherwise, false. The default is true.
Gets an identity .
An identity matrix.
Inverts this structure.
The structure is not invertible.
Gets a value that indicates whether this structure is an identity matrix.
true if the structure is an identity matrix; otherwise, false. The default is true.
Gets or sets the value of the first row and first column of this structure.
The value of the first row and first column of this . The default value is 1.
Gets or sets the value of the first row and second column of this structure.
The value of the first row and second column of this . The default value is 0.
Gets or sets the value of the second row and first column of this structure.
The value of the second row and first column of this . The default value is 0.
Gets or sets the value of the second row and second column of this structure.
The value of the second row and second column of this structure. The default value is 1.
Multiplies a structure by another structure.
The result of multiplying by .
The first structure to multiply.
The second structure to multiply.
Gets or sets the value of the third row and first column of this structure.
The value of the third row and first column of this structure. The default value is 0.
Gets or sets the value of the third row and second column of this structure.
The value of the third row and second column of this structure. The default value is 0.
Determines whether the two specified structures are identical.
true if and are identical; otherwise, false.
The first structure to compare.
The second structure to compare.
Determines whether the two specified structures are not identical.
true if and are not identical; otherwise, false.
The first structure to compare.
The second structure to compare.
Multiplies a structure by another structure.
The result of multiplying by .
The first structure to multiply.
The second structure to multiply.
Converts a representation of a matrix into the equivalent structure.
The equivalent structure.
The representation of the matrix.
Prepends the specified structure onto this structure.
The structure to prepend to this structure.
Applies a rotation of the specified angle about the origin of this structure.
The angle of rotation.
Rotates this matrix about the specified point.
The angle, in degrees, by which to rotate this matrix.
The x-coordinate of the point about which to rotate this matrix.
The y-coordinate of the point about which to rotate this matrix.
Prepends a rotation of the specified angle at the specified point to this structure.
The rotation angle, in degrees.
The x-coordinate of the rotation center.
The y-coordinate of the rotation center.
Prepends a rotation of the specified angle to this structure.
The angle of rotation to prepend.
Appends the specified scale vector to this structure.
The value by which to scale this along the x-axis.
The value by which to scale this along the y-axis.
Scales this by the specified amount about the specified point.
The amount by which to scale this along the x-axis.
The amount by which to scale this along the y-axis.
The x-coordinate of the scale operation's center point.
The y-coordinate of the scale operation's center point.
Prepends the specified scale about the specified point of this .
The x-axis scale factor.
The y-axis scale factor.
The x-coordinate of the point about which the scale operation is performed.
The y-coordinate of the point about which the scale operation is performed.
Prepends the specified scale vector to this structure.
The value by which to scale this structure along the x-axis.
The value by which to scale this structure along the y-axis.
Changes this structure into an identity matrix.
Appends a skew of the specified degrees in the x and y dimensions to this structure.
The angle in the x dimension by which to skew this .
The angle in the y dimension by which to skew this .
Prepends a skew of the specified degrees in the x and y dimensions to this structure.
The angle in the x dimension by which to skew this .
The angle in the y dimension by which to skew this .
This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Creates a representation of this structure.
A containing the , , , , , and values of this .
Creates a representation of this structure with culture-specific formatting information.
A containing the , , , , , and values of this .
The culture-specific formatting information.
Transforms the specified point by the and returns the result.
The result of transforming by this .
The point to transform.
Transforms the specified points by this .
The points to transform. The original points in the array are replaced by their transformed values.
Transforms the specified vector by this .
The result of transforming by this .
The vector to transform.
Transforms the specified vectors by this .
The vectors to transform. The original vectors in the array are replaced by their transformed values.
Appends a translation of the specified offsets to this structure.
The amount to offset this along the x-axis.
The amount to offset this along the y-axis.
Prepends a translation of the specified offsets to this structure.
The amount to offset this along the x-axis.
The amount to offset this along the y-axis.
Converts instances of other types to and from a .
Initializes a new instance of .
Determines whether an object can be converted from a specific type to an instance of a .
true if the type can be converted to a ; otherwise, false.
The context information of a type.
The type of the source that is being evaluated for conversion.
Determines whether an instance of a can be converted to a different type.
true if this can be converted to ; otherwise, false.
The context information of a type.
The desired type this is being evaluated for conversion.
Attempts to convert the specified object to a .
The created from converting .
The context information of a type.
The of the type being converted.
The object being converted.
The specified object is null or is a type that cannot be converted to a .
Attempts to convert a to a specified type.
The object created from converting this .
The context information of a type.
The of the type being converted.
The to convert.
The type to convert this to.
The is null or is not a , or the is not a valid conversion type.
Converts instances of to and from instances of .
Initializes a new instance of the class.
Determines if conversion from a given to an instance of is possible.
true if the value can be converted; otherwise, false.
String to evaluate for conversion.
Context information used for conversion.
Determines if an instance of can be converted to a .
true if can be converted into a ; otherwise, false.
Instance of to evaluate for conversion.
Context information used for conversion.
Occurs when is not a .
Converts a into a .
A new instance of based on the supplied .
value to convert into a .
Context information used for conversion.
Converts an instance of to a .
A representation of the supplied object.
Instance of to evaluate for conversion.
Context information used for conversion.
Provides services for managing the queue of work items for a thread.
Executes the specified delegate asynchronously at the specified priority on the thread the is associated with.
An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
The delegate to a method that takes no arguments, which is pushed onto the event queue.
is null.
is not a valid .
Executes the specified delegate asynchronously at the specified priority and with the specified argument on the thread the is associated with.
An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the event queue.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
A delegate to a method that takes one argument, which is pushed onto the event queue.
The object to pass as an argument to the specified method.
is null.
is not a valid .
Executes the specified delegate asynchronously at the specified priority and with the specified array of arguments on the thread the is associated with.
An object, which is returned immediately after is called, that can be used to interact with the delegate as it is pending execution in the queue.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
A delegate to a method that takes multiple arguments, which is pushed onto the event queue.
The object to pass as an argument to the specified method.
An array of objects to pass as arguments to the specified method.
is null.
is not a valid priority.
Initiates shutdown of the asynchronously.
The priority at which to begin shutting down the dispatcher.
Determines whether the calling thread is the thread associated with this .
true if the calling thread is the thread associated with this ; otherwise, false.
Gets the for the thread currently executing and creates a new if one is not already associated with the thread.
The dispatcher associated with the current thread.
Disables processing of the queue.
A structure used to re-enable dispatcher processing.
Requests that all frames exit, including nested frames.
Gets the for the specified thread.
The dispatcher for .
The thread to obtain the from.
Determines whether the has finished shutting down.
true if the dispatcher has finished shutting down; otherwise, false.
Determines whether the is shutting down.
true if the has started shutting down; otherwise, false.
Gets the collection of hooks that provide additional event information about the .
The hooks associated with this .
Executes the specified delegate synchronously at the specified priority on the thread on which the is associated with.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
A delegate to a method that takes no arguments, which is pushed onto the event queue.
is equal to .
is not a valid priority.
is null.
Executes the specified delegate at the specified priority with the specified argument synchronously on the thread the is associated with.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
A delegate to a method that takes one argument, which is pushed onto the event queue.
An object to pass as an argument to the given method.
is equal to .
is not a valid priority.
is null.
Executes the specified delegate at the specified priority with the specified arguments synchronously on the thread the is associated with.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
A delegate to a method that takes multiple arguments, which is pushed onto the event queue.
An object to pass as an argument to the given method.
An array of objects to pass as arguments to the given method.
is equal to .
is not a valid priority.
is null.
Executes the specified delegate synchronously at the specified priority and with the specified time-out value on the thread the was created.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
The maximum time to wait for the operation to finish.
The delegate to a method that takes no arguments, which is pushed onto the event queue.
Executes the specified delegate at the specified priority with the specified argument synchronously on the thread the is associated with.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
The maximum time to wait for the operation to finish.
A delegate to a method that takes multiple arguments, which is pushed onto the event queue.
An object to pass as an argument to the given method. This can be null if no arguments are needed.
is equal to .
is not a valid priority.
is null.
Executes the specified delegate at the specified priority with the specified arguments synchronously on the thread the is associated with.
The return value from the delegate being invoked or null if the delegate has no return value.
The priority, relative to the other pending operations in the event queue, the specified method is invoked.
The maximum time to wait for the operation to finish.
A delegate to a method that takes multiple arguments, which is pushed onto the event queue.
An object to pass as an argument to the specified method.
An array of objects to pass as arguments to the specified method.
is equal to .
is not a valid .
is null.
Initiates the shutdown process of the synchronously.
Enters an execute loop.
The frame for the dispatcher to process.
is null.
is true
-or-
is running on a different .
-or-
Dispatcher processing has been disabled.
Pushes the main execution frame on the event queue of the .
Occurs when the finishes shutting down.
Occurs when the begins to shut down.
Gets the thread this is associated with.
The thread.
Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of or .
Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of or when in the filter stage.
Determines whether the specified is a valid priority.
The priority to check.
A string that will be returned by the exception that occurs if the priority is invalid.
is not a valid .
Determines whether the calling thread has access to this .
The calling thread does not have access to this .
Provides event data for related events.
The associated with this event.
The dispatcher.
Represents an execution loop in the .
Initializes a new instance of the class.
Initializes a new instance of the class, by using the specified exit request flag.
Indicates whether this frame will exit when all frames are requested to exit.
Gets or sets a value that indicates whether this should continue.
true if the frame should continue; otherwise, false. The default value is true.
Provides event data for events.
Initializes a new instance of the class.
The operation associated with the event.
Gets the associated with this event.
The .
Gets the associated with this event.
The operation.
Represents the method that will handle related events.
The source of the event.
The event data.
Provides additional event information about processing.
Occurs when the dispatcher has no more operations to process.
Occurs when an operation is aborted.
Occurs when an operation completes.
Occurs when an operation is posted to the dispatcher.
Occurs when the priority of an operation is changed.
Represents an object that is associated with a .
Initializes a new instance of the class.
Determines whether the calling thread has access to this .
true if the calling thread has access to this object; otherwise, false.
Gets the this is associated with.
The dispatcher.
Enforces that the calling thread has access to this .
the calling thread does not have access to this .
Represents an object that is used to interact with an operation that has been posted to the queue.
Aborts the operation.
true if the operation was aborted; otherwise, false.
Occurs when the operation is aborted.
Occurs when the operation has completed.
Gets the that the operation was posted to.
The dispatcher.
Gets or sets the priority of the operation in the queue.
The priority of the delegate on the queue.
Gets the result of the operation after it has completed.
The result of the operation -or- null if the operation has not completed.
Gets the current status of the operation..
The status of the operation.
Waits for the operation to complete
The status of the operation.
is equal to . This can occur when waiting for an operation that is already executing on the same thread.
Waits for the operation to complete in the specified period of time.
The status of the operation.
The maximum period of time to wait.
is equal to . This can occur when waiting for an operation that is already executing on the same thread.
Represents a delegate to use for dispatcher operations.
The object returned by the callback.
An argument passed to the callback.
Describes the possible values for the status of a .
The operation is pending and is still in the queue.
The operation has aborted.
The operation is completed.
The operation started executing, but has not completed.
Describes the priorities at which operations can be invoked by way of the .
The enumeration value is -1. This is an invalid priority.
The enumeration value is 0. Operations are not processed.
The enumeration value is 1. Operations are processed when the system is idle.
The enumeration value is 2. Operations are processed when the application is idle.
The enumeration value is 3. Operations are processed after background operations have completed.
The enumeration value is 4. Operations are processed after all other non-idle operations are completed.
The enumeration value is 5. Operations are processed at the same priority as input.
The enumeration value is 6. Operations are processed when layout and render has finished but just before items at input priority are serviced. Specifically this is used when raising the Loaded event.
The enumeration value is 7. Operations processed at the same priority as rendering.
The enumeration value is 8. Operations are processed at the same priority as data binding.
The enumeration value is 9. Operations are processed at normal priority. This is the typical application priority.
The enumeration value is 10. Operations are processed before other asynchronous operations. This is the highest priority.
Represents the Dispatcher when it is in a disable state and provides a means to re-enable dispatcher processing.
Re-enables dispatcher processing.
Determines whether the specified object is equal to this object.
true if the specified object is equal to this object; otherwise, false.
The object to evaluate for equality.
Gets a hash code for this instance.
A signed 32-bit integer hash code.
Determines whether two objects are equal.
true if the objects are equal; otherwise, false.
The first object to compare.
The second object to compare.
Determines whether two objects are not equal.
true if the objects are not equal; otherwise, false.
The first object to compare.
The second object to compare.
Provides a synchronization context for Windows Presentation Foundation (WPF).
Initializes a new instance of the class by using the current .
Initializes a new instance of the class by using the specified .
The to associate this with.
is null.
Creates a copy of this .
The copy of this synchronization context.
Invokes the callback in the synchronization context asynchronously.
The delegate to call.
The object passed to the delegate.
is null.
Invokes the callback in the synchronization context synchronously.
The delegate to call.
The object passed to the delegate.
is null.
Waits for any or all the elements in the specified array to receive a signal.
The array index of the object that satisfied the wait.
An array that contains the native operating system handles.
true to wait for all handles; false to wait for any handle.
The number of milliseconds to wait, or (-1) to wait indefinitely.
A timer that is integrated into the queue which is processed at a specified interval of time and at a specified priority.
Initializes a new instance of the class.
Initializes a new instance of the class which uses the specified time interval, priority, event handler, and .
The period of time between ticks.
The priority at which to invoke the timer.
The event handler to call when the event occurs.
The dispatcher the timer is associated with.
is null.
is null.
is less than 0 or greater than .
Initializes a new instance of the class which processes timer events at the specified priority.
The priority at which to invoke the timer.
Initializes a new instance of the class which runs on the specified at the specified priority.
The priority at which to invoke the timer.
The dispatcher the timer is associated with.
is null.
Gets the associated with this .
The dispatcher.
Gets or sets the period of time between timer ticks.
The period of time between ticks. The default is 00:00:00.
is less than 0 or greater than milliseconds.
Gets or sets a value that indicates whether the timer is running.
true if the timer is enabled; otherwise, false. The default is false.
Starts the .
Stops the .
Gets or sets a user-defined data object that is passed to the event handler.
The user-defined data. The default is null.
Occurs when the timer interval has elapsed.
Provides data for the event. This class cannot be inherited.
Gets the exception that was raised when executing code by way of the dispatcher.
The exception.
Gets or sets whether the exception event has been handled.
true if the exception was handled; otherwise, false.
Represents the method that will handle the event.
The source of the event.
The event data.
Provides data for the event. This class cannot be inherited.
Gets the exception that was raised when executing code by way of the dispatcher.
The exception.
Gets or sets whether the exception should be caught and the event handlers called.
true if the should be raised; otherwise; false. The default value is true.
Represents the method that will handle the event.
The source of the event.
The event data.