System.Xaml Notates types for legacy reporting of XAML markup extension characteristics. Initializes a new instance of the class. The return type that this attribute reports. Gets or sets the return type that this attribute reports. The return type that this attribute reports. Specifies that a property or type should be treated as ambient. The ambient concept relates to how XAML processors determine type owners of members. Initializes a new instance of the class. Implements support for .NET Framework XAML Services Initializes a new instance of the class. This creates an empty array. Initializes a new instance of the class based on the provided raw array. The array content that populates the created array. is . Initializes a new instance of the class and initializes the type of the array. The object type of the new array. is . Appends the supplied object to the end of the array. The object to add to the end of the array. Adds a text node as a new array item. The text to add to the end of the array. Gets the contents of the array. Settable in XAML through XAML collection syntax. The array contents. Returns an array that is sized to the number of objects supplied in the values. An object that can provide services for the markup extension. The created array, or null. Processed an array that did not provide a valid . -or- There is a type mismatch between the declared of the array and one or more of its values. Gets or sets the type of array to be created when calling . The type of the array. Specifies that an object can be initialized by using a non-default constructor syntax, and that a property of the specified name supplies construction information. This information is primarily for XAML 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. Assuming CLR backing, this corresponds to the of the relevant constructor parameter. Indicates which property of a type is the XAML content property. A XAML processor uses this information when processing XAML child elements of XAML representations of the attributed type. Initializes a new instance of the class. Initializes a new instance of the class, by using the specified name. The property name for the property that is the content property. Gets the name of the property that is the content property. The name of the property that is the content property. Specifies one or more types on the associated collection type that will be used to wrap foreign content. Initializes a new instance of the class. The that is declared as a content wrapper for the collection type. Gets the type that is declared as a content wrapper for the collection type associated with this attribute. The type that is declared as a content wrapper for the collection type. Determines whether the specified is equivalent this by comparing the properties. The to compare. if the properties are equal; otherwise, . Gets a hash code for this instance. An 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 . The string to evaluate for conversion. Context information that is used for conversion. if the value can be converted; otherwise, . Determines if the specified object can be converted to a . The object to evaluate for conversion. Context information that is used for conversion. if can be converted into a ; otherwise, . Converts a into a . The string to convert into a . Context information that is used for conversion. A new instance of based on the supplied . is . Converts an instance of to a . The object to convert into a string. Context information that is used for conversion. A string representation of the specified . is not a or is . Indicates that the attributed 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 related property declared in this . The name of the related property. Gets a unique identifier for this . The unique identifier. Specifies a property of the associated class that provides the implicit key value. Implicit keys are used for keys rather than explicit attributes defined in XAML for an item in collections. 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. The name of the property that provides the implicit key value. Provides markup compile and tools support for named XAML elements and for attaching event handlers to them. Attaches events and names to compiled content. An identifier token to distinguish calls. The target to connect events and names to. Loads the compiled page of a component. Defines a contract for how names of elements should be accessed within a particular XAML namescope, and how to enforce uniqueness of names within that XAML namescope. Returns an object that has the provided identifying name. The name identifier for the object being requested. The object, if found. Returns if no object of that name was found. Registers the provided name into the current XAML namescope. The name to register. The specific element that the provided refers to. Unregisters the provided name from the current XAML namescope. The name to unregister. Unifies enumerable, collection, and dictionary support that are useful for exposing a dictionary of names in a XAML namescope. Represents a service that reports situational object-property relationships for markup extension evaluation. Gets the target object being reported. The target object being reported. Gets an identifier for the target property being reported. An identifier for the target property being reported. Queries for whether a specified property should be treated as ambient in the current scope. Queries for whether a specified named property can be considered ambient in the current scope. The name of the property to check for ambience state. if the requested property can be considered ambient; otherwise, . Represents a service that can use application context to resolve a provided relative URI to an absolute URI. Gets or sets the base URI of the current application context. The base URI of the application context. Defines a context that is provided to a . The context can be used to enable special cases of serialization or different modes of serialization. Gets a for the given property descriptor. The descriptor of the property being converted. A capable of serializing the specified property. Gets the associated with the specified type. The type of the value being converted. A capable of serializing the specified type. Represents a service that resolves from named elements in XAML markup to the appropriate CLR type. Resolves a named XAML type to the corresponding CLR . The XAML type name to resolve. The type name is optionally qualified by the prefix for a XML namespace. Otherwise the current default XML namespace is assumed. The that resolves to Provides a base class for XAML markup extension implementations that can be supported by .NET Framework XAML Services and other XAML readers and XAML writers. Initializes a new instance of a class derived from . When implemented in a derived class, returns an object that is provided as the value of the target property for this markup extension. A service provider helper that can provide services for the markup extension. The object value to set on the property where the extension is applied. Reports the bracket characters that a markup extension can return. Initializes a new instance of the class using the provided characters. A that defines the opening bracket character. A that defines the closing bracket character. Specifies the character to be used as the closing delimiter in a . A representing the character. Specifies the character to be used as the opening delimiter in a . A representing the character. Reports 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 attribute reports. Deprecated; do not use. The return type that this .NET Framework attribute reports. Deprecated; do not use. Deprecated; do not use. Deprecated; do not use. 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. Provides the base class that is used for a markup technique of defining members of a class in declarative XAML. Initializes a new instance of the class. When implemented in a derived class, gets or sets the name of the member to define. The name of the member to define. Provides type conversion to convert a string name into an object reference to the object with that name, or to return the name of an object from the object graph. Initializes a new instance of the class. Returns whether this converter can convert an object of one type to another object. An that provides a format context. A that represents the type you want to convert from. if this converter can perform the conversion; otherwise, . Returns a value that indicates whether the converter can convert an object to the specified destination type. An that provides a format context. The type to convert to. if the converter can perform the conversion; otherwise, . Converts the provided object to another object, using the specified context and culture information. An that provides a format context. The to use as the current culture. The reference name string to convert. The returned object, which is potentially any object that is type-mapped in the relevant backing assemblies and capable of being declared in XAML with a XAML name reference. is a null string or empty string. -or- service is missing or invalid. is . Converts an object to the specified type. This is intended to return XAML reference names for objects in an object graph. An that provides a format context. The to use as the current culture. The object to retrieve the reference name for. The type to return. You should always reference the type. The reference name of the input object. service is missing or invalid. is . Specifies a property of the associated class that provides the XAML namescope value. Initializes a new instance of the class with the specified name. The name of the property on the attributed type that provides the XAML namescope. Initializes a new instance of the class with the specified name and type. The name of the attachable member that provides the XAML name scope. The owner type of the attachable member that provides the XAML name scope. Gets the name of the property that provides the XAML namescope. A string value that is the name of the property that provides the XAML namescope. Gets the owner type of the attached property that provides the XAML namescope support. A value that is the owner type of the attached property that provides the XAML namescope support, or . Implements a XAML markup extension in order to return a null object, which you can use to explicitly set values to null in XAML. Initializes a new instance of the class. Provides to use as a value as the output of this markup extension. An object that can provide services for the markup extension implementation. A null reference. Supports a markup technique of defining properties of a class in declarative XAML. Initializes a new instance of the class. Gets a list of associated CLR attributes. A list of associated attributes. Gets or sets the access level of the defined property. The access level of the defined property, as a string. Gets or sets the name of the property to define. The name of the property to define. Gets or sets the of the property to define. The XAML type identifier of the property to define. Implements the {x:Reference} markup extension. Initializes a new instance of the class. Initializes a new instance of the class with the argument. The XAML name of the element to reference. Gets or sets the XAML name to obtain the reference for. The XAML name of the element to obtain the reference for. Returns an object that is the value of the target property. For the type, this is the object that the provided references. A class that implements the service. The value of the target property. This is potentially any object that is type-mapped in the relevant backing assemblies. value does not implement the service. -or- value has not been set through construction or positional usage. is . Represents an assembly level attribute that is used to identify the value of the property in a Visual Studio project file. Initializes a new instance of the class. The root namespace value. Gets the string that corresponds to the value of the property in a Visual Studio project file. The string that corresponds to the value of the property in a Visual Studio project file. Represents a type-level attribute that reports which property of the type maps to the XAML x:Name attribute. Initializes a new instance of the class. The name of the property to use as the equivalent of the class. Gets the name of the runtime name property that is specified by this . The name of the property. Implements a markup extension that returns static field and property references. Initializes a new instance of the class. Initializes a new instance of the class using the provided string. A string that identifies the member to make a reference to. This string uses the format prefix:typeName.fieldOrPropertyName. prefix is the mapping prefix for a XAML namespace, and is only required to reference static values that are not mapped to the default XAML namespace. is . Gets or sets a member name string that is used to resolve a static field or property based on the service-provided type resolver. A string that identifies the member to make a reference to. Attempted to set to . Gets or sets the that defines the static member to return. The that defines the static member to return. Attempted to set to . Returns an object value to set on the property where you apply this extension. For , the return value is the static value that is evaluated for the requested static member. An object that can provide services for the markup extension. The service provider is expected to provide a service that implements a type resolver (). The static value to set on the property where the extension is applied. The value for the extension is at the time of evaluation. Some part of the string did not parse properly -or- did not provide a service for -or- value did not resolve to a static member. is . Indicates to XAML processors that the whitespace surrounding elements of the type in markup should be trimmed when serializing. Initializes a new instance of the class. Implements a markup extension that returns a based on a string input. Initializes a new instance of the class. Initializes a new instance of the class, initializing the value based on the provided string. A string that identifies the type to make a reference to. This string uses the format prefix:className. prefix is the mapping prefix for a XAML namespace, and is only required to reference types that are not mapped to the default XAML namespace. Attempted to specify as . Initializes a new instance of the class, declaring the type directly. The type to be represented by this . is Returns an object that should be set on the property where this extension is applied. For , this is the value as evaluated for the requested type name. Object that can provide services for the markup extension. The provider is expected to provide a service for . The to set on the property where the extension is applied. value for the extension is . Some part of the string did not parse properly. -or- did not provide a service for -or- value did not resolve to a type. is Gets or sets the type information for this extension. The established type. For runtime purposes, this may be for get access, but cannot be set to . Attempted to set to . Gets or sets the type name represented by this markup extension. A string that identifies the type. This string uses the format prefix:className. (prefix is the mapping prefix for an XML namespace, and is only required to reference types that are not mapped to the default XML namespace for WPF (http://schemas.microsoft.com/winfx/2006/xaml/presentation). Attempted to set to . Indicates the CLR property of a class that provides the x:Uid Directive value. Initializes a new instance of the class. The name of the property that provides the value. Gets the name of the CLR property that represents the x:Uid Directive value. The name of the CLR property that represents x:Uid Directive. Indicates whether this type is built top-down during XAML object graph creation. Initializes a new instance of the class. Defines whether the associated class is usable during initialization. Gets a value that indicates whether the associated class is usable during initialization. if the associated class is usable during initialization; otherwise, . Abstract class that defines conversion behavior for serialization from an object representation. Initializes a new instance of the class. When overridden in a derived class, determines whether the specified can be converted to an instance of the type that the implementation of supports. The string to evaluate for conversion. Context information that is used for conversion. if the value can be converted; otherwise, . When overridden in a derived class, determines whether the specified object can be converted into a . The object to evaluate for conversion. Context information that is used for conversion. if the can be converted into a ; otherwise, When overridden in a derived class, converts a to an instance of the type that the implementation of supports. The string to convert. Context information that is used for conversion. A new instance of the type that the implementation of supports based on the supplied . cannot be converted. When overridden in a derived class, converts the specified object to a . The object to convert into a string. Context information that is used for conversion. A string representation of the specified object. cannot be converted. Returns an exception to throw when a conversion cannot be performed. The object that could not be converted. An object for the exception to throw when a conversion cannot be performed. Returns an 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. An object for the exception to throw when a conversion cannot be performed. Gets the declared for a property, by passing a CLR property descriptor for the property. The CLR property descriptor for the property to be serialized. The serializer associated with the specified property. May return . is . Gets the declared for the specified property, using the specified context. Descriptor for the property to be serialized. Context information that is used for conversion. The serializer associated with the specified property. is . Gets the declared for the specified type. The type to get the for. The serializer associated with the specified type. May return . is . Gets the declared for the specified type, using the specified context. The type to get the for. Context information that is used for conversion. The serializer associated with the specified type. is . Gets an enumeration of the types referenced by the . The value being serialized. Context information that is used for conversion. The types converted by this serializer. Indicates that a collection type should be processed as being whitespace significant by a XAML processor. Initializes a new instance of the class. Indicates that a class or property has a deferred load usage for XAML (such as a template behavior), and reports the class that enables the deferring behavior and its destination/content type. Initializes a new instance of the class, using string names of types. The string name of the type for the implementation to use for the defer load behavior. The string name of the type for the destination/content type of the defer load behavior. or is . Initializes a new instance of the class, using CLR values. The CLR value for the implementation to use for the defer load behavior. The CLR value for the destination/content type of the defer load behavior. or is . Gets the CLR value for the destination/content type of the defer load behavior. The CLR value for the destination/content type of the defer load behavior. Gets the string name of the type for the implementation to use for the defer load behavior. The string name of the type for the converter to use for the defer load behavior. Gets the CLR value for the implementation to use for the defer load behavior. The CLR value for the implementation to use for the defer load behavior. Gets the string name of the type for the destination/content type of the defer load behavior. The string name of the type for the destination/content type of the defer load behavior. Indicates that a class can use a markup extension to provide a value, and references a handler to use for markup extension set operations. Initializes a new instance of the class. The name of the handler to use for markup extension set operations. Gets the name of the handler to use for markup extension set operations. The name of the handler to use for markup extension set operations. Provides data for callbacks that are invoked when a XAML object writer sets a value using a markup extension. Initializes a new instance of the class. XAML type system / schema information for the member being set. The markup extension reference to provide for the member being set. Service provider information passed to the markup extension. Provides a way to invoke a callback as defined on a base class of the current acting type. Gets the reference that is relevant to this . The markup extension reference that is relevant to this . Gets service provider information that was passed to the markup extension. Service provider information that was passed to the markup extension. Indicates that a class can use a type converter to provide a value, and references a handler to use for type converter setting cases. Initializes a new instance of the class. The name of the handler to use for type converter setting operations. Gets the initialization value (the handler name) specified in the . The value specified in the . Provides data for callbacks that are invoked when a XAML writer sets a value using a type converter call. Initializes a new instance of the class. XAML type system / schema information for the member being set. The specific type converter instance being invoked. The value to provide for the member being set. Service provider information that can be used by the class. Culture information that can be used by the class when calling and other methods. Provides a way to invoke a callback as defined on a base class of the current acting type. Gets information that can be used by the type converter class when calling and other methods. Culture information that can be used by the type converter class Gets information that can be used by the type converter class. Service provider information that can be used by the class. Gets the instance that is invoked and provides type conversion behavior. The type converter that provides type conversion behavior. Provides data for callbacks that are invoked when a sets certain values. Initializes a new instance of the class. XAML type system / schema information for the member being set. The value to provide for the member. When overridden in a derived class, provides a way to invoke a callback as defined on a base class of the current acting type. Gets or sets a value that determines whether a caller that is using the can use the values without having to call . if the values were useful and calling is not necessary; otherwise, . Gets XAML type system and XAML schema information for the member being set. XAML type system and XAML schema information for the member being set. Gets the value to provide for the member being set. The value to provide for the member being set. Represents literal data that can appear as the value for a node. Initializes a new instance of the class. Gets or sets the literal value string that this wraps. The literal value string. Gets or sets a reader for the literal data. A reader for the literal data. Identifies the property to associate with the xml:lang attribute. Initializes a new instance of the class. The property name to associate with the attribute. Gets the name of the property that is specified in this attribute. The name of the property. Specifies that a XAML namespace can be subsumed by another XAML namespace. Typically, the subsuming XAML namespace is indicated in a previously defined . Initializes a new instance of the class. The reference XAML namespace identifier. The subsuming XAML namespace identifier. or are . Gets the subsuming namespace identifier reported by this attribute. The subsuming namespace identifier reported in the attribute. Gets the reference namespace identifier reported by this attribute. The reference namespace identifier. Specifies a mapping on a per-assembly basis between a XAML namespace and a CLR namespace, which is then used for type resolution by a XAML object writer or XAML schema context. Initializes a new instance of the class. The XAML namespace identifier. A string that references a CLR namespace name. or are . Gets or sets the name of the assembly associated with the attribute. The assembly name. Gets the string name of the CLR namespace specified in this attribute The CLR namespace, specified as a string. Gets the XAML namespace identifier specified in this attribute. The XAML namespace identifier. Identifies a recommended prefix to associate with a XAML namespace for XAML usage, when writing elements and attributes in a XAML file (serialization) or when interacting with a design environment that has XAML editing features. Initializes a new instance of the class. The XAML namespace indentifier. The recommended prefix string. or is . Gets the recommended prefix associated with this attribute. The recommended prefix string. Gets the XAML namespace identifier associated with this attribute. The XAML namespace identifier. Reports information about an ambient property, as part of an implementation. Initializes a new instance of the class. The identifier that represents the ambient property. The value to report. Gets the XAML type system identifier () that represents the ambient property. The identifier that represents the ambient property. Gets the value of the ambient property. The value of the ambient property. Provides a XAML type system identifier representation for attachable members. The identifier structure parallels the string form for attachable member usage. Initializes a new instance of the class. The component of the identifier, which should match the name of the declaring . The component of the identifier, which should match the . Gets or sets the component value of the . The component value of the . Determines whether this instance of and a specified object have the same value. The object to compare with the current . if is an and if its value is the same as this instance; otherwise, . Determines whether this instance and another specified object have the same value. The to compare with the current . if the objects have the same value; otherwise, . Returns the hash code for this . An integer hash code. Gets or sets the component value of the . The component value of the . Determines whether two specified objects have the same value. An , or . An , or . if the value of is the same as the value of ; otherwise, . Determines whether two specified objects have different values. An , or . An , or . if the value of differs from the value of ; otherwise, . Returns a that represents the current . A that represents the current . Provides static helper methods that obtain values and accessor method information from an attachable property and that work with an attached property store. Copies all attachable property/value pairs from a specified attachable property store and into a destination array. A specific attachable property store that implements ; or any non-null object to access a static default attachable property store. The destination array. The array is a generic array, should be passed undimensioned, and should have components of and . The source index into which to copy. Returns the count of the attachable property entries that are in the specified store. A specific attachable property store that implements ; or any non-null object to access a static default attachable property store. The integer count of entries in the store. Removes the entry for the specified attachable property from the specified store. A specific attachable property store that implements ; or any non-null object to access a static default attachable property store. The identifier for the attachable property entry to remove from the store. if an attachable property entry for was found in the store and removed from it; otherwise, . Sets a value for the specified attachable property in the specified store. A specific attachable property store that implements ; or any non-null object to use a static default attachable property store. The identifier of the attachable property entry for which to set a value. The value to set. A value could not be set in the store. is . Attempts to get a value for the specified attachable property in the specified store. Does not throw an exception if the specific attachable property does not exist in the store. A specific attachable property store that implements ; or any non-null object to use a static default attachable property store. The identifier of the attachable property entry for which to get a value. Out parameter. When this method returns, contains the destination object for the value if exists in the store and has a value. if an attachable property entry for was found in the store and a value was posted to ; otherwise, . Attempts to get a value for the specified attachable property in the specified store, returning a generic output form. Does not throw an exception if the specific attachable property does not exist in the store. A specific attachable property store that implements ; or any non-null object to access a static default attachable property store. The identifier of the attachable property entry for which to get a value. Out parameter. When this method returns, contains the destination object for the value if exists in the store and has a value. The expected type of the output. if an attachable property entry for was found in the store and a value was posted to ; otherwise, . Represents a service that can return information items about ambient properties or ambient types to type converters and markup extensions. Returns an enumerable set of ambient property information items for the requested set of types and properties. Specifies one or more types that should stop the evaluation when they are encountered traversing upward in the object graph. This type holds the desired ambient property. May be . to not use a saved context; to use a saved context. The default is . Specifies one or more type identifier objects that identify the types to be considered ambient. Specifies one or more property identifier objects that identify the properties to be considered ambient. An enumerable set of ambient property information items for the requested set of types and properties. The property information for each that is returned will match one of the input or . Returns an enumerable set of ambient property information items for the requested set of properties. Specifies one or more types that should stop the evaluation when they are encountered traversing upward in the object graph. This type holds the desired ambient property. May be . Specifies one or more property identifier objects that identify the properties to be considered ambient. An enumerable set of ambient property information items for the requested set of properties. The property information for each that is returned will match one of the input . Returns an enumerable set of object instances of possible ambient types for the requested types. The set of types from which to retrieve ambient type information. An enumerable set of objects that represent the values for the requested set of identifiers. Returns a single ambient property information item from the requested set of properties, based on which property is first encountered. Specifies one or more types that should stop the evaluation when they are encountered traversing upward in the object graph. This type holds the desired ambient property. Specifies one or more objects that identify the properties to be considered ambient. A single ambient property information item for the first ambient property value from the list that is found. Returns the first matching object that is a possible ambient type for the requested types. The set of types from which to retrieve ambient type information. The first result object for the requested set. Represents an attachable member store for an object where attachable members are set. This attachable member store can then be referenced with . Copies all attachable member/value pairs from this attachable member store into a destination array. The destination array. The array is a generic array, should be passed undimensioned, and should have components of and . The source index where copying should begin. Gets the count of the attachable member entries in this attachable member store. The integer count of entries in the store. Removes the entry for the specified attachable member from this attachable member store. The XAML type system identifier for the attachable member entry to remove. if an attachable member entry for was found in the store and removed; otherwise, . Sets a value for the specified attachable member in the specified store. The XAML type system identifier for the attachable member entry to set. The value to set. Attempts to get a value for the specified attachable member in the specified store. The XAML type system identifier for the attachable member entry to get. Out parameter. When this method returns, contains the destination object for the value if exists in the store and has a value. if an attachable member entry for was found in the store and a value was posted to ; otherwise, . Represents a service that can return a CLR type system identifier for the destination type. The destination type is relevant when the destination type for a property-setting operation is indirectly reported by reflection or other mechanisms. Returns the CLR that identifies the destination type for the relevant type converter or markup extension. A CLR value for the destination type. Represents a service that can return the recommended prefix for a XAML namespace mapping to consumers. Consumers might include design environments or serializers. Returns the recommended prefix for a specified XAML namespace identifier. The XAML namespace identifier string for which to obtain a prefix. The recommended prefix. Describes a service that can return the root object of markup being parsed. Gets the root object from markup or from an object graph. The root object. Provides a service that represents indexed node control for a simple implementation of a node-based XAML reader. Gets the number of nodes in the current external node set. The number of nodes in the current external node set. Gets or sets the index number of the current reader position for the indexed list view of XAML nodes. The index number of the current reader position. Describes a service for reporting text line information in XAML reader implementations. Gets a value that specifies whether line information is available. if line information is available; otherwise, . Gets the line number to report. The line number to report. Gets the line position to report. The line position to report. Describes a service where a XAML writer can use reported line information and then include the information in the output. Collects line information. The line number to use in the output. The line position to use in the output. Gets a value that determines whether a line information service should provide values and therefore, should also call when relevant. if line information is used by the implementation; otherwise, . Provides a service that is used during save and write operations to input an object and return a XAML name. Retrieves the XAML name of the specified object. The object to get the name for. The XAML name value of the requested object. Describes a service that can return objects that are specified by XAML name, or alternatively, returns a token that defers name resolution. The service can also return an enumerable set of all named objects that are in the XAML namescope. Returns an enumerable set of all named objects in the XAML namescope. An enumerable set of objects. For each , the component is a string, and the component is the object that uses the name in the XAML namescope. Returns an object that can correct for certain markup patterns that produce forward references. A collection of names that are possible forward references. An object that provides a token for lookup behavior to be evaluated later. Returns an object that can correct for certain markup patterns that produce forward references. A collection of names that are possible forward references. to immediately assign the resolved name reference to the target property. to call the user code for a reparse. The default behavior is . An object that provides a token for lookup behavior to be evaluated later. Gets a value that determines whether calling is available in order to resolve a name into a token for forward resolution. if is available as an implementation that returns a useful token for forward resolution; otherwise, . Occurs when a XAML processor has registered all the relevant names to the backing XAML namescope. Resolves an object from a name reference. The name reference to resolve. The resolved object; or null. Resolves an object from a name reference, and provides a tracking value that reports whether the object is fully initialized for object graph purposes. The name reference to resolve. When this method returns, if the returned object has any dependencies on unresolved references; otherwise, . An object that provides a token for lookup behavior to be evaluated later. Describes a service that can return a XAML namespace that is based on its prefix as it is mapped in XAML markup. Retrieves a XAML namespace identifier for the specified prefix string. The prefix for which to retrieve the XAML namespace information. The requested XAML namespace identifier, as a string. Returns all the possible prefix-to-XAML namespace mappings ( values) that are available in the active XAML schema context. An enumerable set of values. To get all the prefix strings, get the value from each value in the returned set. To get prefixes for specific XAML namespaces, process any return value that has the desired value. Represents a service that generates a that is based on the current internal parser context. Returns the from the original internal parser context. The settings from the original internal parser context. Returns a that is based on active XAML schema context. The settings to use for construction and initialization of the . A that has the specified settings. Represents a service that provides XAML schema context information to type converters and markup extensions. Gets the that is reported by the service context. The XAML schema context that is reported by the service context. Declares the identifier and the prefix of a XAML namespace by storing these string values as separate properties. Initializes a new instance of the class using initial property values. The XAML namespace identifier, as a string. The string prefix that is used for the namespace in prefix mappings. Gets the identifier component of a . The identifier of the XAML namespace declaration. Gets the prefix that is used as the XAML namespace mapping prefix for a . The prefix string for this . Defines access control to assemblies and types for purposes of XAML loading. Returns a instance based on an assembly requested by . The assembly for the request. A instance, with the value used as source information for . is . Returns a instance based on an assembly requested by . The assembly name for the request. A instance, with the value used as source information for . is . is not a valid fully qualified assembly name. Gets the of the assembly for which this determines permissions. The of the assembly for which this determines permissions. Returns a instance based on a specific type specified by its qualified name. A string that is parsed as an assembly-qualified type name. A instance, with the value used as source information for and determined by reflection on the type. is . is not a valid assembly-qualified type name. -or- Assembly name within is not a valid assembly name. Returns a instance based on a specific type specified by . The to request access for. A instance, with the value used as source information for and determined by reflection on the type. is . Gets the unqualified string name of the type for which this determines permissions. The unqualified string name of the type for which this determines permissions. Declares permissions for loading types from assemblies that are used by a XAML reader or writer. Initializes a new instance of the class, using an enumerable set of specific values. An enumerable set of specific values. is . contained invalid information, such as a null item. Initializes a new instance of the class, using existing permissions. A enumeration value. Initializes a new instance of the class, using a single value. The defining value. is . Gets the list of all values that this represents. A read-only list of values, or . Creates and returns an identical copy of the current . A copy of the current . Reconstructs a security object with a specified state from an XML encoding. The XML encoding to use to reconstruct the security object. is . does not contain the XML encoding for a . -or- The version attribute within is not supported. Returns whether this includes a specified in its list. The specific to check for. if exists as an item in the list of the current . Otherwise, . is null. Creates and returns a that is the intersection of the current and the specified permission. A to intersect with the current . Can be . A new permission that represents the intersection of the current and the specified . This new permission is if the intersection is empty. is not or is not a . Determines whether the current is a subset of the specified permission. A permission that is to be tested for the subset relationship. Can be . if the current is a subset of the specified permission; otherwise, . is not or is not a . Returns whether this denotes unrestricted permissions. if this denotes unrestricted permissions. if this has specific access level restrictions in , or has no permissions. Creates an XML encoding of this and its current state. An XML encoding of this , including any state information. Creates a permission that is the union of the current and the specified permission. A to combine with the current . Can be . A new that represents the union of the current and the specified . is not or is not a . Specifies the syntax restrictions enforced on a property when it is set in XAML, as reported by a . Property can be set in either or location. (This enumeration member is defined as the combination of those values.) Property can be set in XAML attribute syntax. Property can be set in XAML property element syntax. Property cannot be set in XAML at all. This is the default. Defines serialization behavior as reported by a . Unknown, defer to the type of the member. Do not serialize the result. Serialize the result. Describes the collection metaphor (if any) used by a XAML member. XAML member supports an array collection. XAML member supports a list or a collection. XAML member supports a dictionary (key-value pairs). XAML member does not support a collection. Provides an extension point that can access member characteristics of a XAML member through techniques other than reflection. Initializes a new instance of the class. Initializes a new instance of the class, based on a provided . The value for the specific XAML member relevant to this . is . Gets a value of the relevant property from an instance. An instance of the owner type for the member. The requested property value. is . Invoked this method on a that is based on an unknown . -or- Invoked this method on a write-only member. -or- is . Sets a value of the relevant property on an instance. An instance of the owner type for the member. The property value to set. is . Invoked this method on a that is based on an unknown . -or- Invoked this method on a read-only member. -or- is . Indicates whether the value needs to be persisted by serialization processes. The instance with the property to be examined for persistence. A value of the enumeration. Gets the for the CLR method that gets values for the property that is relevant for this . The for the CLR method that gets values for the property that is relevant for this , or . Gets the for the CLR method that sets values for the property that is relevant for this . The for the CLR method that sets values for the property that is relevant for this , or . Provides a static value that represents an unknown, not fully implemented . A static value that represents an unknown, not fully implemented . Provides an extension point that can construct instances of a XAML type through techniques other than reflection and constructors. Initializes a new instance of the class. Initializes a new instance of the class, based on a provided . The value for the specific XAML type relevant to this . is . Adds the provided item to an instance of the type that is relevant to this . An instance of the type specified by the used for constructing this . The item to add. Invoked this method on a that is based on an unknown . -or- Invoked this method on a where the relevant type is not a collection. is . for this returns . Adds the provided key and item value to an instance of the type that is relevant to this . An instance of the type specified by the used for constructing this . Dictionary key for the item to add. The item value to add. Invoked this method on a that is based on an unknown . -or- Invoked this method on a where the relevant type is not a dictionary. is . for this returns . Creates an object instance based on the construction-initiated for this . An array of objects that supply the for the instance. May be for types that do not require or use . The created instance based on the construction-initiated for this . Could not resolve a constructor. Returns the relevant method for a that is relevant to a collection or dictionary. for the item type that is used by the method. CLR information for the method, or null. is . Returns an object representing a method that can enumerate over items. for an enumerator method, or . Returns an object representing the set of items. An instance of the type specified by the used for constructing this . An object, or . Invoked this method on a that is based on an unknown . -or- Invoked this method on a where the relevant type is not a collection or dictionary. is . Gets the handler to use when a calls into an implemented . A handler implementation that handles this case. Gets the handler to use when a calls into a CLR-implemented . A handler implementation that handles this case. Provides a static value that represents an unknown, not fully implemented . A static value that represents an unknown, not fully implemented . Provides a means to specify a XAML type in terms of name and namespace. Initializes a new instance of the class. Initializes a new instance of the class, based on name and namespace strings. The XAML namespace that contains name. The name of the type to create a for. Initializes a new instance of the class, based on name and namespace strings as well as an array of type arguments. The XAML namespace that contains . The name of the type to create a for. An array of type arguments, each of which must be a . Initializes a new instance of the class, based on an existing . An existing . is . Gets the name used to construct this . The name of the type. Gets the XAML namespace identifier used to construct this . The XAML namespace identifier. Provides a value based on a type name and an object that can resolve a markup prefix into a namespace. The type name to create a value for. An object or service provider that implements . The created . or is . String cannot be parsed. Provides a value based on a string that can specify multiple type names, and an object that can resolve a markup prefix into a namespace. A string that contains multiple types. An object or service provider that implements . The created . or is . String cannot be parsed. Converts the value of this to its equivalent string representation. The equivalent string representation of this . Converts the value of this to its equivalent string representation, which can be used in markup syntax for an object element usage of multiple types. A list of types. A service reference for prefix lookup. A concatenated string of all type results. or is . Converts the value of this to its equivalent string representation, which can be used in markup syntax for an object element usage of a type. A service reference for prefix lookup. A prefixed usage string. for this is . -or- is not valid. -or- Could not look up the prefix. Provides a value based on a type name and an object that can resolve a markup prefix into a namespace. The type name to create a value for. An object or service provider that implements . Out parameter that contains the created if the return value is . if the parse was successful and contains a useful value; otherwise, . or is . Provides a value based on a string that can specify multiple type names, and an object that can resolve a markup prefix into a namespace. A string that contains multiple types. An object or service provider that implements . Out parameter that contains the created if the return value is . if the parse was successful and contains a useful value; otherwise, . or is . Gets the type arguments used to construct this . The type arguments, if any. May be null. Converts a object to and from a string that represents the type name. This functionality is used for XAML extensibility by markup definitions, via . 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. A format context that provides information about the environment from which this converter is being invoked. The type being evaluated for conversion. if this converter can perform the operation; otherwise, . Determines whether an instance of can be converted to the specified type, using the specified context. A format context that provides information about the environment from which this converter is being invoked. The type being evaluated for conversion. if this converter can perform the operation; otherwise, . Attempts to convert the specified object to a , using the specified context. A format context that provides information about the environment from which this converter is being invoked. Culture specific information. The object to convert. The converted object. cannot be converted. Attempts to convert a to the specified type, using the specified context. 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. The converted object. cannot be converted. Provides a common API surface for techniques that generate initialization or serialization values for XAML based on input other than the eventual destination type. This includes markup extensions and type converters. The CLR base class for the particular converter that this represents. Typically this is one of the following: ; ; ; Initializes a new instance of the class, based on a converter implementing and the target/destination type of the . The that implements the converter behavior. The target/destination of the . Initializes a new instance of the class, based on a converter implementing the target/destination type of the , and a string name. The that implements the converter behavior. The target/destination of the . The string name. All three parameters are (at least one is required to be non-null). Gets a created instance of the converter implementation. A created instance of the converter implementation, or . Gets the for the class that implements the converter behavior. The for the class that implements the converter behavior. Returns an instance of the converter implementation. An instance of the converter implementation, or . Converter did not implement the correct base type. Determines whether this instance of and a specified object, which must also be a object, have the same value. The object to compare. if is a and its value is the same as this instance; otherwise, . Determines whether this instance of and another object have the same value. The to compare. if is a and its value is the same as this instance; otherwise, . Returns the hash code for this . An integer hash code. Gets a string name for this . A string name for this . Determines whether two specified objects have the same value. A , or . A , or . if the value of is the same as the value of ; otherwise, . Determines whether two specified objects have different values. A , or . A , or . if the value of is different than the value of ; otherwise, . Gets the target/destination of the . The target/destination of the . Returns a that represents this . A that represents this . Implements a double-buffered that can split reading and writing to different threads. Initializes a new instance of the class. The that this is based on. is . Releases the unmanaged resources used by the and optionally releases the managed resources. to release managed resources; otherwise, . Gets a value that specifies whether line information is available. if line information is available; otherwise, . Gets a value that reports whether the reader position is at end-of-file. if the position is at end-of-file; otherwise, . Gets the line number to report. The line number to report. Gets the line position to report. The line position to report. Gets the current member at the reader position, if the reader position is on a . The current member; or , if the position is not on a member. Gets the XAML namespace from the current node. The XAML namespace, if it is available; otherwise, . Gets the type of the current node. A value of the enumeration. Provides the next XAML node from the source, if a node is available. if a node is available; otherwise, . Gets an object that provides schema context information for the information set. An object that provides schema context information for the information set. Creates and starts a new (constructed from ) that handles a named thread for the . The thread is already started. Creates and starts a new (constructed from ) that handles a named thread for the . You specify the thread name as a parameter. The name for the thread. The thread is already started. Gets the of the current node. The of the current node; or , if the current reader position is not on an object. Gets the value of the current node. The value of the current node; or , if the current reader position is not on a node type. Represents a XAML reader behavior that loads and returns deferred content. Initializes a new instance of the class. Loads XAML content in a deferred mode, which is based on a and certain required services from a service provider. The initiating reader that is returned on calls to . The service provider for the required services. The root object that is produced by the input . Commits a value for deferred loading. The input value to commit for deferred loading. The service provider for the required services. A XAML reader that can be used to obtain the deferred value as XAML node information. Provides the XAML type system identifier for a member if the member is also a XAML directive. XAML readers and XAML writers use the identifier during processing of member nodes. The identifier is used when the XAML reader is positioned on a and is . Initializes a new instance of the class, specifying values for each per-case value of a . A set of XAML namespaces where this can exist, passed as an enumerable set of the identifier strings. The identifying name of the . The XAML type that backs the . The type converter that this uses for text syntax conversion. A value of the enumeration. The parameter is . Initializes a new instance of the class, specifying values for a name and a single XAML namespace. Use this signature only when you want or expect to report for the directive. The primary XAML namespace where this can exist. The identifying name of the . Gets a value that specifies the XAML node types where the directive can be specified. A value of the enumeration. The default is the enumeration default, which is . Returns the hash code for this object. An integer hash code. Returns a list of XAML namespaces where this XAML member can exist. A list of XAML namespace identifiers, as strings. Returns an implementation. This implementation always returns . Always returns . Returns a object, which is used during deferred loading of XAML-declared objects. This implementation always returns . Always returns . Returns a list of objects. The list reports the members where dependency relationships for initialization order exist relative to this . This implementation always returns . Always returns . Returns the that is associated with a . The information for this . Returns whether this is reported as an ambient property. Always returns . Returns whether this represents an event. Always returns . Returns whether this represents an intended read-only property. Always returns . Returns whether this represents a property that has a public accessor. Always returns . Returns whether this represents a member that is not resolvable by the backing system that is used for type and member resolution. if this represents a non-resolvable member; otherwise, . Returns whether this represents an intended write-only property. Always returns . Returns whether this represents a property that has a public accessor. Always returns . Returns the of the type where the can exist. This implementation always returns . Always returns . Returns the of the type that is used by the member. The of the type that is used by the member. Returns a type converter implementation that is associated with this . A instance that has constraint; or . Returns a accessor that is associated with this . This implementation always returns . Always returns . Returns a CLR reflection that is associated with this . This implementation always returns . Always returns . Returns a accessor that is associated with this . This implementation always returns . Always returns . Returns a string representation of this . A string representation of this . The exception that is thrown when a XAML writer attempts to write a value for a duplicate member into the same object node. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. is . Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Initializes a new instance of the class with the relevant member and type information to report. The XAML member identifier to report. The XAML type identifier to report as the parent type. Gets or sets the XAML member identifier for the property to report as a duplicate. The object (XAML member identifier) to report. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. is . Gets or sets the XAML type identifier to report as the parent type. The object (XAML type identifier) to report as the parent type. The exception that is thrown for a general XAML reader or XAML writer exception. Initializes a new instance of the class. The instance contains a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. is . Initializes a new instance of the class. The instance contains a specified message that describes the error. The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. Initializes a new instance of the class. The instance contains a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Initializes a new instance of the class. The instance contains a specified error message, inner exception, and line information. The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. The exception that is the cause of the current exception. The line number to report to debugging or to line information consumers. The line position to report to debugging or line information consumers. Implements and provides serialization support for the line information data. The object that holds the serialized object data. The contextual information about the source or destination. is . Gets or sets the line number component of XAML text line information that the exception reports. The line number component of the XAML text line information. Gets or sets the line position component of XAML text line information that the exception reports. The line position component of XAML text line information. Gets or sets the exception message, and if line information is available, appends the line information to the message. The exception message that includes the appended line information. The exception that is thrown for internal inconsistencies that occur during XAML reading and XAML writing. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Defines constants that provide strings or objects that are useful for XAML markup or for programming with XAML types. These strings or objects are relevant to XAML language concepts, to the implementation of XAML language concepts in .NET Framework XAML Services, or to both. Gets a read-only generic collection of each identifier that is defined by .NET Framework XAML Services. A read-only generic collection of each identifier that is defined by .NET Framework XAML Services. Gets a read-only generic collection of individual values that match, or alias, a XAML language intrinsic that is defined by .NET Framework XAML Services. A read-only generic collection of each that matches a XAML language intrinsic. Gets a for the of a factory method or a generic usage. A for the of a factory method or generic usage. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the pseudomember. A for the pseudomember. Gets a for the directive from XML. A for the directive from XML. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for as detailed in [MS-XAML]. A for as detailed in [MS-XAML]. Gets a that identifies a connection point for wiring events to handlers. A that identifies a connection point for wiring events to handlers. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a that identifies a factory method for XAML. A that identifies a factory method for XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XML. A for the directive from XML. Gets a for the type that is the item type of . A for the type that is the item type of . Gets a for the concept in XAML. A for the concept in XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the or XAML language intrinsic. A for the / XAML language intrinsic. Gets a for the XAML language concept. A for the XAML language concept. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the concept in XAML. A for the concept in XAML. Gets a that represents a for XAML. A that represents a for XAML. Gets a for the directive for XAML. A for the directive for XAML. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the directive from XML. A for the directive from XML. Gets a for the / XAML language intrinsic. A for the / XAML language intrinsic. Gets a for the XAML language intrinsic. A for the XAML language intrinsic. Gets a for the directive from XAML. A for the directive from XAML. Gets a that enables loading XAML asynchronously if the XAML processor supports such a mode. A that enables loading XAML asynchronously. Gets a for the concept in XAML language. A for the XAML language concept. Gets a for the / XAML language intrinsic. A for the / XAML language intrinsic. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the directive from XAML. A for the directive from XAML. Gets a for the XAML language concept. A for the XAML language concept. Gets a string value for the string that identifies the XAML (2006) language namespace. That namespace corresponds to the XAML (2006) "x" prefixed namespace as defined in [MS-XAML] Section 5.1.1. Gets a collection of the namespace identifiers for XAML. A collection of the namespace identifiers for XAML. Gets a for the XAML type that backs an block in XAML. The for the XAML type that backs an block. See [MS-XAML] Section 5.2.23. Gets a string value for the string that identifies the XML (1998) language namespace. That namespace corresponds to the XML "xml" prefixed namespace as referenced in [MS-XAML] Section 5.1.2. Gets a collection of the namespace identifiers for XML. A collection of the namespace identifiers for XML. Provides the XAML type system identifier for members of XAML types. The identifier is used by XAML readers and XAML writers during processing of member nodes (when the XAML reader is positioned on a ) and also for general XAML type system logic. Initializes a new instance of the class using CLR type system and a . The CLR type system that represents the event member. The context that qualifies the member. Initializes a new instance of the class using CLR type system and a , including information. The CLR type system that represents the event member. The context that qualifies the member. The implementation that handles run-time reflection calls against the . Initializes a new instance of the class using CLR type system and a . The CLR type system that represents the property member. The context that qualifies the member. Initializes a new instance of the class using reflection and a , including information. The CLR type system that represents the property member. The context that qualifies the member. The implementation that handles run-time invocation calls against the . Initializes a new instance of the class for a that represents an attachable property. The string name of the attachable property. The CLR type system for the accessor of the attachable member's backing implementation. The CLR type system for the accessor of the attachable member's backing implementation. The context that qualifies the member. Initializes a new instance of the class for a that represents an attachable property, including information. The string name of the attachable property. The CLR type system for the accessor of the attachable member's backing implementation. The CLR type system for the accessor of the attachable member's backing implementation. The context that qualifies the member. The implementation that handles run-time invocation calls against the . Initializes a new instance of the class for a that represents an attachable event. The string name of the attachable event. The CLR type system for the handler method of the attachable member's backing implementation. The context that qualifies the member. Initializes a new instance of the class for a that represents an attachable event, including information. The string name of the attachable event. The CLR type system for the handler method of the attachable member's backing implementation. The context that qualifies the member. The implementation that handles run-time invocation calls against the . Initializes a new instance of the class using a string name and declaring information. A that is constructed with this signature has significant limitations. The string name of the member. The information for the declaring type. to indicate that the member is attachable; otherwise, . or is . Gets the for the type that declares the member that is associated with this . The for the type that declares the member that is associated with this . Gets a object, which is used for deferred loading of XAML declared objects. A with constraint on the generic. Gets a list of objects. These report the members where dependency relationships for initialization order exist relative to this . A list of objects. Indicates whether the current object is equal to another object. The object to compare with this object. if the current object is equal to the parameter; otherwise, . Indicates whether the current object is equal to another object of the same type. An object to compare with this object. if the current object is equal to the parameter; otherwise, . Returns the hash code for this object. An integer hash code. Returns a list of XAML namespaces where this XAML member can exist. A list of XAML namespace identifiers as strings. Gets the implementation that is associated with this . The implementation that is associated with this . Gets a value that indicates whether this is reported as an ambient property. if this is reported as an ambient property; otherwise, . Gets a value that indicates whether this is an attachable member. if this is an attachable member; otherwise, . Gets a value that indicates whether this is a XAML directive. if this is a XAML directive; otherwise, . Gets a value that indicates whether this represents an event member. if this represents an event; otherwise, . Gets a value that indicates whether this is initialized with a valid string as its . if this is initialized with a valid string; otherwise, . Gets a value that indicates whether this represents a read-only member. if this represents a read-only member; otherwise, . Gets a value that indicates whether this represents a member with a callable public accessor. if this represents a callable public accessor; otherwise, . Gets a value that indicates whether the member is not resolvable by the backing system that is used for type and member resolution. if the member is not resolvable; if the member is resolvable. Gets a value that indicates whether this represents a write-only member. if this represents a write-only member; otherwise, . Gets a value that indicates whether this represents a member that has a callable public accessor. if this represents a callable public accessor; otherwise, . When implemented in a derived class, returns an implementation. An implementation. Returns a object, which is used for deferred loading of XAML declared objects. A that has a constraint on the generic. Returns a list of objects. Items in the list report the members where dependency relationships for initialization order exist relative to this . A list of objects. Returns a that is associated with this . The information for this ; or . Returns whether this is reported as an ambient property. to report this as an ambient property; otherwise, . Returns whether this represents an event. to report that this represents an event; otherwise, . Returns whether this represents an intended read-only property. to report this as an intended read-only property; otherwise, . Returns whether this represents a property that has a public accessor. if this represents a property that has a public accessor; otherwise, . Returns whether this represents a member that is not resolvable by the backing system that is used for type and member resolution. if this represents a non-resolvable member; otherwise, . Returns whether this represents a member that has a public accessor but not a public accessor. if this represents a write-only member; otherwise, . Returns whether this represents a member that has a public accessor. if this represents a writable member; otherwise, . Returns the opening and closing bracket characters for a markup extension. A collection containing the opening and closing bracket characters. Returns the of the type where the can exist. The type where the can exist. Returns the of the type that is used by the member. The of the type that is used by the member. Returns a type converter implementation that is associated with this . A instance with constraint; or . Returns a accessor that is associated with this . The for the associated accessor; or . Returns a CLR type system that is associated with this . A CLR type system object that is associated with this ; or . Returns a accessor that is associated with this . The for the associated accessor; or . Returns a value serializer implementation that is associated with this . A instance with constraint, or . Defines the opening and closing bracket characters for a markup extension. A collection containing the opening and closing bracket characters. Gets the name string that declares this . The name string that declares this . Determines whether two specified objects have the same value. A or . A or . if the value of is the same as the value of ; otherwise, . Determines whether two specified objects have different values. A or . A or . if the value of differs from the value of ; otherwise, . Gets the single XAML namespace URI that identifies the primary XAML namespace for this . The identifier for the primary XAML namespace for this , as a string. Gets a value, which indicates how a visual designer should process the member. A value of the enumeration. The default is . Gets the of the type where the can exist. The type where the can exist. Returns a string representation of this . A string representation of this . Gets the of the type that is used by the member. The of the type that is used by the member. Gets a object, which can be used for type conversion construction of XAML declared objects. A value, with a constraint on the generic. Gets the CLR type system that is available for a member that is constructed by , , or . CLR type system information, as cast from the initial constructor parameters. A that is constructed with the signature returns . Gets a object, which is used for value serialization of XAML declared objects. A with constraint on the generic. Provides a list of XAML nodes, which can be used for scenarios such as writing XAML nodes in a deferred manner. Initializes a new instance of the class, using a provided schema context. The schema context to use for node operations. is . Initializes a new instance of the class, using a provided schema context and list size. The schema context to use for node operations. The intended item count of the list. is . Clears the items in this list. Gets the number of nodes in this . The number of nodes in this . Returns a XAML reader implementation delegate. A XAML reader implementation delegate. The is still in Write mode. -or- The writer that is used for the node list has no schema context. Gets the associated XAML writer. The associated XAML writer. Provides a buffer for writing nodes and reading them again. Initializes a new instance of the class using a provided XAML schema context. The schema context to use for node operations. is . Gets the number of nodes in the . The number of nodes in the . Gets a value that determines whether this does not contain nodes. if this does not contain nodes; if this contains nodes. Gets a XAML reader implementation delegate. A XAML reader implementation delegate. The XAML writer that is used for the node list has no valid XAML schema context. Gets the associated XAML writer. The associated XAML writer. Describes the type of the node that is currently being processed by a XAML reader. The reader is at the end of a member node. The reader is at the end of an object node. The reader is within an object node and writing a default or implicit value, instead of being a specified object value. The reader is within an XML namespace declaration. The reader is not positioned at a true node (for example, the reader might be at end-of-file). The reader is at the start of a member node. The reader is at the start of an object node. The reader is within a node and processing a value. Provides data for callbacks that can be inserted in the sequence for object initialization and property setting. This influences the object graph that is produced by . Initializes a new instance of the class. The object instance that is relevant to the event data. is . Gets or sets the line number of the relevant object instance. The line number of the element. Gets or sets the position in the line of the relevant object instance. The position in the line of the element. Gets the object instance that is relevant to the event data. The object instance that is relevant to the event data. Gets or sets the BAML URI of the relevant object instance. The BAML URI of the relevant object instance. Provides a implementation that reads object graphs and generates a XAML node stream. Initializes a new instance of the class. The root of the object tree / object graph to read. Initializes a new instance of the class with the specified reader settings. The root of the object tree to read. A settings object. Initializes a new instance of the class with the specified schema context. The root of the object tree to read. The schema context for the reader to use. is . Initializes a new instance of the class with the specified schema context and reader settings. The root of the object tree to read. The schema context for the reader to use. A settings object. is . Gets the object instance that is available at the current reader position. The object instance at the current reader position; or if the reader position is not on an object. Gets a value that reports whether the reader position is at the end of the file. if the reader position is at the end of the file; otherwise, . Gets the current at the reader position, if the reader position is on a . The current member; or if the reader position is not on a member. Gets the XAML namespace declaration from the current reader position. The XAML namespace declaration if the reader is positioned on a ; otherwise, . Gets the type of the current node. The type of the current node. Provides the next XAML node from the source object graph, if a node is available. if a node is available; otherwise, . Gets an object that provides schema information for the information set. An object that provides schema information for the information set. Gets the of the object at the current reader position. The of the object at the current reader position; or if the position is not on an object. Gets the value of the node at the current reader position. The value of the current node; or , if the reader position is not on a node type. The exception that is thrown by several internal helper APIs. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Specifies processing rules or option settings for a . Initializes a new instance of the class. Gets or sets a value that determines whether writers that use the associated for context should use designer settings for writing content explicitly. to specify that writers that use this context should use designer settings for writing any output content in cases where reports ; if designer settings should be ignored. Creates an object graph from a source XAML node stream. Initializes a new instance of the class using the XAML schema context that is used by a . A XAML schema context that is shared with the XAML reader that provides nodes for writing. is . Initializes a new instance of the class using the context that is used by a and its settings. A XAML schema context that is shared with the XAML reader that provides nodes for writing. A settings object that specifies certain options for behavior and output. is . Resets all possible frames and clears the object graph. Releases the unmanaged resources used by the , and optionally, releases the managed resources. to release the managed resources; otherwise, . Invokes any method that is associated with for this . The object to report on. The object is packaged into when the handler is invoked. Invokes any method that is associated with for this . The object to report on. The value is packaged into when the handler is invoked. Invokes any referenced method that is associated with for this . The object to report on. This is packaged into when the handler is invoked. Invokes any referenced method that is associated with for this . The value to pass through when the handler is invoked. Invokes any referenced method that is associated with for this writer, as long as in event data is not . The object to report as the source to the handler. The name of the property to set, which is passed to the handler as part of . The value to provide for the property that is named by . The value is passed to the handler as part of . A Boolean value that is set by any associated handler; otherwise, . Gets the last object that was written. Typically only called when the node stream is at its end and the object graph is complete. The last object written, or . Gets the service that maintains the XAML namescope for the absolute node root of the XAML object writer. The service that maintains the XAML namescope for the current root of the object writer. Gets the active XAML schema context. The XAML schema context. Implements and provides line information for exceptions. The line number from the reader. The line position from the reader. Gets a value that reports whether a line information service should provide values and therefore, should also call the method when it is relevant. if line information is used by the writer; otherwise, . Closes the current member scope, and may write the value of the member scope while it closes. The new scope becomes the parent object scope of the member. Failed to create member value from a value node that is encountered between this call and a previous . Closes the current object scope in the writer. The new object scope becomes the parent member scope. Writes the conceptual into the object graph when the specified object is a default or implicit value of the parent property. The implicit value comes from information that is obtained from the XAML schema context and backing type information, instead of being specified as an object value in the input XAML node set. Defines a namespace declaration that applies to the next object scope or member scope. The namespace declaration to write. The is . A component of is . Tried to write a XAML namespace node in an invalid scope. Writes a new member node into the current object scope, and the scope becomes a new member scope. The XAML property to write. Typically you obtain this value from a XAML reader through the XAML node stream intermediate. has set to . -or- passed, which indicates that the XAML node stream contained content for an object that does not support content. -or- Attempted to write a start member in an invalid scope. specifies a property that is already explicitly set in the parent object scope. is . Writes an object node into the current scope, and sets the scope to a new object scope. The type to write. Typically you obtain this value from a XAML reader. Processing an type and cannot create an object. -or- Attempted to write a start object in an invalid scope. Attempted to write a root object when the root object was already provided in the settings. is . Writes a value to the current member scope. If the current scope is inside a collection, dictionary, or array object, the value should be added to the collection, dictionary, or array. The value to write. Attempted to write a value in an invalid scope. The exception that is thrown when a XAML writer (such as the class) encounters an error while attempting to produce object graphs from a XAML node stream. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Provides specific XAML writer settings for . Initializes a new instance of the class. Initializes a new instance of the class that is based on the copy of an existing instance. The settings instance to copy. is . Gets or sets permissions that the XAML writer observes. The permissions. Gets or sets a reference to a callback that is invoked by the XAML writer at the phase of the object lifetime for each created object. A callback that is invoked by the XAML writer at the phase of object lifetime. Gets or sets a reference to a callback that is invoked by the XAML writer at the phase of the object lifetime for each created object. A callback that is invoked by the XAML writer at the phase of object lifetime. Gets or sets a reference to a callback that is invoked by the XAML writer at the post-member-write phase of the object lifetime for each created object. A callback that is invoked by the XAML writer at the post-member-write phase of object lifetime. Gets or sets a reference to a callback that is invoked by the XAML writer at the pre-member-write phase of the object lifetime for each created object. A callback that is invoked by the XAML writer at the pre-member-write phase of object lifetime. Gets or sets the XAML namescope to use for registering names from the XAML writer if is . The XAML namescope to use for registering names. The default is . Gets or sets a value that specifies whether the XAML writer should ignore (not call) implementations on a in type-converter situations. if the XAML writer ignores implementations; otherwise, . The default is . Gets or sets a value that determines whether to disable a default feature that runs type conversion on the component of a before writing the object graph representation. if type conversion for a object should be disabled. if performing type conversion for a object applies. The default is . Gets or sets a value that determines whether name registration should occur against the specified . if name registration should occur against the ; if name registration should occur into the parent XAML namescope. The default is . Gets or sets a preexisting root object for operations. A preexisting root object for operations. Gets or sets a value that determines whether the XAML writer omits to check for the code path that checks for duplicate properties. if the duplicate property check should be omitted; otherwise, . Gets or sets a value that indicates whether the should omit to call on a markup extension, which is relevant when the markup extension represents the root of an object graph. if the should omit to call on a markup extension; otherwise, . Used in the in place of the actual . A to be used in place of the actual . Gets or sets the handler to use when the object writer calls into a CLR-implemented for dependency properties. A handler implementation that handles this case. The exception that is thrown when a XAML reader cannot process elements of the XAML reader source into a XAML node stream. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Provides base definitions for classes that consume XAML input and produce XAML node streams. Initializes the class. Closes the XAML node stream. Releases the unmanaged resources used by the , and optionally, releases the managed resources. to release the managed resources; otherwise, . Gets whether has been called. if has been called; otherwise, . When implemented in a derived class, gets a value that reports whether the reader position is at end-of-file. if the position is at the conceptual end-of-file of the XAML node stream; otherwise, . When implemented in a derived class, gets the current member at the reader position, if the reader position is on a . The current member; or , if the reader position is not on a member. When implemented in a derived class, gets the XAML namespace information from the current node. The XAML namespace information, if it is available; otherwise, . When implemented in a derived class, gets the type of the current node. A value of the enumeration. When implemented in a derived class, provides the next XAML node from the source, if a node is available. if a node is available; otherwise, . Returns a that is based on the current , where the returned is used to iterate through a subtree of the XAML node structure. A new XAML reader instance for the subtree. When implemented in a derived class, gets an object that provides XAML schema context information for the information set. An object that provides XAML schema context information for the information set. Skips the current node and advances the reader position to the next node. Releases all resources used by the current instance of the class. When implemented in a derived class, gets the of the current node. The of the current node; or , if the current reader position is not on an object. When implemented in a derived class, gets the value of the current node. The value of the current node; or , if the current reader position is not on a node type. Specifies processing rules or option settings for a implementation. Initializes a new instance of the class. Initializes a new instance of the class based on values in another object. An existing object. Gets or sets a value that indicates whether the root object may include members that have a protected code access model when it reports the XAML type representation. if the root object may include members that have a protected code access model; otherwise, . Gets or sets the base URI that is used to resolve relative paths. The base URI to use. The default is . Gets or sets a value that specifies whether the XAML reader should ignore values for attributes that exist on property elements. if the reader should ignore values for attributes on property elements. if the reader should process attributes on property elements. The default is . Gets or sets the object that represents the current local assembly for processing. This assembly information is used for calls to helper APIs such as . A CLR reflection object. Gets or sets a value that specifies whether the reader can provide line number and position. if the reader can provide line number and position information; otherwise, . Gets or sets a value that specifies whether the reader enforces that all nodes are processed as a type. if the reader enforces that only is contained in nodes; otherwise, . The default is . Defines a reusable context for interpreting or mapping XAML types, and the types in the assemblies that underlie them. Initializes a new instance of the class. Initializes a new instance of the class, based on a set of reference assemblies. An enumerable set of assembly information items. Each assembly information item is specified by an value. Initializes a new instance of the class, based on a set of reference assemblies and a settings object. An enumerable set of assembly information. Each assembly information item is specified by an value. The settings object to use to construct the . Initializes a new instance of the class, based on a settings object. The settings object to use to construct the . Provides a nonstandard implementation that does not invoke . Gets a value that specifies whether a XAML schema and its context use fully qualified assembly names in the values that are returned by the lookup API. if a XAML schema and its context use fully qualified assembly names in the values that are returned by the lookup APIs; otherwise, . Searches the assemblies that are held by this and returns a set of namespaces. An enumerable set of namespace identifiers. These identifiers are provided as strings. Searches the assemblies that are held by this and returns a set of types from the specified XAML namespace. The XAML namespace to return types for. An enumerable set of XAML types. Each XAML type in the set is represented by a object. Gets a string that is reported as the preferred prefix for consumers to use when they map the specified XAML namespace. The XAML namespace to get the preferred prefix for. A string that consumers should use when they map the specified XAML namespace for markup use. is null. Returns a value converter that can convert to the requested . The converter implementation. The desired destination type for the converter. The specific converter base class. A with a constraint that matches the constraint that is put on the method call. Returns a value that represents a directive, either for the XAML language or for a particular implementation. The XAML namespace that contains the named directive. The name of the directive to obtain. A object that represents the requested directive. or is . Returns a that is based on a XAML namespace and a string for the type name. This signature can specify the type arguments for cases where the desired type is a generic type. The XAML namespace that contains the desired type. The string name of the desired type. The initialization type arguments for a generic type. The that matches the input criteria. Returns a that is based on a CLR type identifier. The type to get a for. The that matches the input . is . Returns a that is based on a XAML system type name. The XAML type name to get a for. The that matches the input . A component of ( or ) is . is . Called when operations use this schema context to resolve an assembly that is required in order to resolve the XAML namespaces that it contains. The name of the assembly to load. The resolved assembly. Gets an enumerable set of reference assemblies for the XAML schema context. An enumerable set of reference assemblies for the schema context. Each assembly information item is specified by an value. Gets a value that specifies whether a XAML schema and its context support markup extensions that have two constructors with the same arity (number of input parameters). if the schema context permits markup extensions that have duplicate arity; otherwise, . The default is . Returns the success or failure of a request for a compatible XAML namespace. A successful request reports that XAML namespace as an out parameter. The string for the XAML namespace to be checked for a compatible result. When this method returns, the string for a compatible XAML namespace request. This might be identical to if the method returns . if contains a usable result; otherwise, . is . Provides optional settings for a . Initializes a new instance of the class. Initializes a new instance of the class by copying the values of an existing instance. An existing . Gets or sets a value that specifies whether a XAML schema and its context use fully qualified assembly names in the values that are returned by the lookup API. if a XAML schema and its context use fully qualified assembly names in the values that are returned by the lookup APIs; otherwise, . Gets or sets a value that specifies whether a XAML schema context allows for markup extensions that have two constructors with the same arity (number of input parameters). if the schema context allows for markup extensions that have duplicate arity; otherwise, . The exception that is thrown when a binding system or another schema representation system for XAML reports an exception to the schema context. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Provides higher-level services (static methods) for the common XAML tasks of reading XAML and writing an object graph; or reading an object graph and writing XAML file output for serialization purposes. Loads a source for a XAML reader and writes its output as an object graph. The stream to load as input. The object graph that is written as output. is . Creates a XAML reader from a , and returns an object graph. The to use as the basis for the created . The object graph that is returned. is . Loads a source for a XAML reader and returns an object graph. The file name to load and use as source. The object graph that is returned. input is . Loads a specific XAML reader implementation and returns an object graph. The XAML reader implementation to use as the reader for this operation. The object graph that is returned. input is . Loads a specific XML reader implementation and returns an object graph. The implementation to use as the reader for this operation. The output object graph. input is . Reads XAML as string output and returns an object graph. The XAML string input to parse. The object graph that is returned. input is . Processes a provided object graph into a XAML node representation and then into an output stream for serialization. The destination stream. The root of the object graph to process. input is . Processes a provided object graph into a XAML node representation and then into an output that goes to the provided . The that writes the output. The root of the object graph to process. input is . Processes a provided object tree into a XAML node representation, and returns a string representation of the output XAML. The root of the object graph to process. The XAML markup output as a string. Processes a provided object graph into a XAML node representation and then writes it to an output file at a provided location. The name and location of the file to write the output to. The root of the object graph to process. is an empty string. is . Processes a provided object graph into a XAML node representation and then writes it to the provided XAML writer. The implementation to use. The root of the object graph to process. input is . Processes a provided object graph into a XAML node representation and then writes it to the provided . The implementation to use. The root of the object graph to process. input is . Connects a and a to use a common XAML node set intermediary. Potentially transforms the content, depending on the types of readers and writers that are provided. The implementation to use. The to use. or input is . The XAML schema context does not match between the provided and . Connects a and a to use a common XAML node set intermediary. Potentially transforms the content, depending on the types of readers and writers that are provided. Provides a parameter for specifying whether to close the writer after the call is completed. The implementation to use. The to use. to close the writer after the call is complete; to leave the writer active at the last written position. or input is . The XAML schema context does not match between the provided and . Reports information about XAML types as part of the overall XAML system that is implemented in .NET Framework XAML Services. Initializes a new instance of the class based on a string name for the type. The name of the type to create. The type arguments for a that represents a generic type. Can be (and often is) , which indicates that the represented type is not a generic type. XAML schema context for XAML readers and XAML writers. One or more of or are . Initializes a new instance of the class based on the XAML namespace and a string name for the type. This constructor is exclusively for analysis and XAML-node recording of type usages that are known to not have backing in the supporting type system and XAML schema context. The XAML namespace for the type, as a string. The name of the type in the provided XAML namespace. The type arguments for a that represents a generic type. Can be (and often is) , which indicates that the represented type is not a generic type. XAML schema context for XAML readers or XAML writers. One or more of , , or are . Initializes a new instance of the class based on the underlying CLR type information. The underlying CLR for the XAML type to construct. XAML schema context for XAML readers or XAML writers. One or more of or are . Initializes a new instance of the class based on underlying type information and a implementation. The underlying type for the XAML type to construct. XAML schema context for the XAML reader. The implementation that handles run-time reflection calls against the . One or more of or are . Gets a read-only collection of the types that are usable as the value for this . A read-only collection of possible content types. Gets the for the immediate base type of this XAML type. Determination of this value is based on the underlying type of this and schema context. The for the immediate base type of this XAML type. Returns a value that indicates whether an instance of this has the specified in its list of assignable types. The type to check against the current . if is in the assignable types list; otherwise, . Gets a value that indicates whether this must have arguments (generic constraints through , initialization text, or other XAML techniques) to construct a valid instance of the type. if construction of an instance requires some argument value; otherwise, . Gets the information for the content property of this . information for the content property of this . May be if no content property exists. Gets the types that are used to wrap content for a content property when it is not a strict type match, such as strings in a strongly typed . A read-only collection of possible content wrapper types; otherwise, . Gets the that represents the deferred loading conversion behavior for this type. The with constraint that represents the deferred loading behavior for this type. Indicates whether the current object is equal to another object. The object to compare with this object. if the current object is equal to the parameter; otherwise, . Indicates whether the current object is equal to another object of the same type. An object to compare with this object. if the current object is equal to the parameter; otherwise, . Returns the XAML member that is aliased to a XAML directive by this . The directive for which to find the aliased member. The aliased member, if found; otherwise, . Returns a collection that contains all the attachable properties that are exposed by this . A collection that contains zero or more values. Returns a collection that contains all the members that are exposed by this . A collection that contains zero or more values. Returns a representing a specific named attachable member of this . The name of the attachable member to get, in ownerTypeName.MemberName form. A object for the requested attachable member; otherwise, , if no attachable member by that name exists. Returns the hash code for this object. An integer hash code. Returns a for a specific named member from this . The name of the member to get (as a string). The information for the member, if such a member was found; otherwise, . For markup extension types, returns the types of the positional parameters that are supported in a specific markup extension usage for this . The count (arity) of the particular syntax or constructor mode that you want information about. A list of values, where each is the type for that position in the syntax. You must specify the types in the same order when you supply markup input for the markup extension. Returns a list of string identifiers for XAML namespaces that the type is included in. A list of string values, where each string is the URI identifier for a XAML namespace. Gets the implementation that is associated with this . The implementation that is associated with this . Gets a value that indicates whether this represents an ambient type, as per the XAML definition. if this represents an ambient type; otherwise, . Gets a value that indicates whether this represents an array. if this represents an array; otherwise, . Gets a value that indicates whether this represents a collection. if this represents a collection; otherwise, . Gets a value that indicates whether this represents a constructible type, as per the XAML definition. if this represents a constructible type; otherwise, . Gets a value that indicates whether this represents a dictionary, as per the XAML definition. if this represents a dictionary; otherwise, . Gets a value that indicates whether this represents a generic type. if this represents a generic type; otherwise, . Gets a value that indicates whether this represents a markup extension. if this represents a markup extension; otherwise, . Gets a value that indicates whether this represents a XAML namescope, as per the XAML definition. if this represents a XAML namescope; otherwise, . Gets a value that indicates whether this is initialized by using a valid string as its . if this is initialized by using a valid string; otherwise, . Gets a value that indicates whether this represents a nullable type, as per the XAML definition. if this represents a nullable type; otherwise, . Gets a value that indicates whether this represents a public type in the relevant type system. if this represents a public type; otherwise, . Gets a value that indicates whether this represents a type that cannot be resolved in the underlying type system. if this represents an unresolvable type; otherwise, . Gets a value that indicates whether this is built top-down during XAML initialization. if this is built top-down during XAML initialization; otherwise, . The default is . Gets a value that indicates whether this represents a whitespace significant collection, as per the XML definition. if this represents a whitespace significant collection; otherwise, . Gets a value that indicates whether this represents XML , as per the XAML definition. if this represents ; otherwise, . Gets a value that provides the type information for the property of this . A object for the type of the items in the collection; otherwise, , if this does not represent a collection. Gets a value that provides the type information for the key property of this , if the represents a dictionary. A object for the type of the key for dictionary usage, otherwise, , if this does not represent a dictionary. Returns the XAML member that is aliased to a XAML directive by this . The directive for which to find the aliased member. The aliased member, if found; otherwise, . Returns an enumerable set that contains all attachable properties that are exposed by this . An enumerable set that contains zero or more values; otherwise, . Returns an enumerable set that contains all the members that are exposed by this . An enumerable set that contains zero or more values. Returns a list of the types that are usable as the value for this . A list of possible content types. Returns a for a specific named attachable from this . The name of the attachable member to get, in ownerTypeName.MemberName form. A object for the requested attachable member; otherwise, , if no attachable member by that name exists. Returns the for the immediate base type of this XAML type. Determination of this value is based on the underlying type of this and schema context. The for the immediate base type of this XAML type. Returns a value of the enumeration that declares which specific collection type this uses. A value of the enumeration. Returns a value that indicates whether this must have arguments (generic constraints through , initialization text, or other XAML techniques) to construct a valid instance of the type. if construction of an instance requires some argument value; otherwise, false. Returns information for the content property of this . information for the content property of this . May be . Gets a list of values that represent the content wrappers for this . A list of values that represent the content wrappers for this . When implemented in a derived class, returns an implementation. An implementation. Returns a object, which is used for deferred loading of XAML-declared objects. A that has a constraint on the generic. Returns a that is associated with this . The information for this ; otherwise, . Returns a value that indicates whether this represents an ambient type, as per the XAML definition. if this represents an ambient type; otherwise, . Returns a value that indicates whether this represents a constructible type, as per the XAML definition. if this represents a constructible type; otherwise, . Returns a value that indicates whether this represents a markup extension. if this represents a markup extension; otherwise, . Returns a value that indicates whether this represents a XAML namescope, as per the XAML definition. if this represents a XAML namescope; otherwise, . Returns a value that indicates whether this represents a nullable type, as per the XAML definition. if this represents a nullable type; otherwise, . Returns a value that indicates whether this represents a public type in the relevant type system. if this represents a public type; otherwise, . Returns a value that indicates whether this represents a type that cannot be resolved in the underlying type system. if this represents a nonresolvable type; otherwise, . Returns a value that indicates whether this represents a whitespace significant collection, as per the XML definition. if this represents a white-space significant collection; otherwise, . Returns a value that indicates whether this represents XML , as per the XAML definition. if this represents ; otherwise, . Returns a value that provides the type information for the property of this . A object for the type of the items in the collection; otherwise, if this does not represent a collection. Returns a value that provides the type information for the key property of this , if the represents a dictionary. A object for the type of the key for dictionary usage, or if this does not represent a dictionary, Returns a value that provides the type information for the returned of this , if it represents a markup extension. A object for the return type for markup extension usage; otherwise, , if this does not represent a markup extension. Returns the for a specific named member from this . The name of the member to get (as a string). to return a member even if that member has a value for ; to not return a member. The default is . The information for the member, if a member was found; otherwise, . For markup extension types, returns the types of the positional parameters that are supported in a specific markup extension usage for this . The count (arity) of the particular syntax or constructor mode that you want information about. A list of values where each such is the type for that position in the syntax. You must specify those types in the same order when supplying markup input for the markup extension. Returns a handler callback to use for the set operations of markup extensions. A handler callback to use for the set operations of markup extensions. Returns a handler to use for type converter setting cases. A handler to use for type converter setting cases. Returns a value that indicates whether this should be serialized using a mode that trims surrounding whitespace. if this should be serialized in a mode that trims surrounding whitespace; otherwise, . Returns a that has a constraint, which represents type-conversion behavior for values of this . A with constraint that represents type-conversion behavior for values of this ; otherwise, . Returns the CLR that underlies this . The CLR that underlies this ; otherwise, . Returns a value that indicates whether this is built top-down during XAML initialization. if this is built top-down during XAML initialization; otherwise, . Returns a that has a constraint, which represents value serialization behavior for values of this . A with constraint that represents value serialization behavior for values of this ; otherwise, . Gets a value that provides the type information for the returned of this , if it represents a markup extension. A object for the return type for markup extension usage; otherwise, , if this does not represent a markup extension. Gets the string name of the type that this represents. The string name of this XAML type. Determines whether two specified objects have the same value. A or . A or . if the value of is the same as the value of ; otherwise, . Determines whether two specified objects have different values. A or . A or . if the value of is different from the value of ; otherwise, . Gets the single XAML namespace that is the primary XAML namespace for this . The identifier, as a string, of the primary XAML namespace for this XAML type. Gets the active for processing this . The active for processing this . Returns a string representation of this . A string representation of this . Gets a value that indicates whether this has whitespace handling behavior for serialization that trims the surrounding whitespace in its content. if this represents a type that uses whitespace trimming; otherwise, . Gets a list of type arguments for cases where this represents a generic. A list of type argument types; otherwise, , if this does not represent a generic. Gets a with constraint that represents type conversion behavior for values of this . A with constraint that represents type conversion behavior for values of this . Gets the CLR that underlies this . The CLR that underlies this . Gets a with constraint that represents value serialization behavior for values of this . A with constraint that represents value serialization behavior for values of this ; otherwise, . Provides default implementation and base class definitions for a XAML writer. This is not a working default XAML writer; you must either derive from and implement its abstract members, or use an existing derived class. Initializes a new instance of the class. Closes the XAML writer object. Releases the unmanaged resources used by the and optionally releases the managed resources. to release the managed resources; otherwise, . Gets whether has been called. if has been called; otherwise, . When implemented in a derived class, gets the active XAML schema context. The active XAML schema context. See . When implemented in a derived class, produces the representation of an end member node. When implemented in a derived class, produces the representation of an end object node. When implemented in a derived class, produces an object for cases where the object is a default or implicit value of the property being set, instead of being specified as a discrete object value in the input XAML node set. When implemented in a derived class, writes a XAML namespace declaration node. The namespace declaration to write. Performs switching based on node type from the XAML reader () and calls the relevant method for the writer implementation. The reader to use for node determination. is . The default implementation encountered a that is not in the default enumeration. When implemented in a derived class, writes the representation of a start member node. The member node to write. When implemented in a derived class, writes the representation of a start object node. The XAML type of the object to write. When implemented in a derived class, writes a value node. The value to write. Provides initialization settings for a implementation. Initializes a new instance of the class. Initializes a new instance of the class using another existing settings instance. An existing object. Processes XAML markup from XML files by using an intermediary, and produces a XAML node stream. Initializes a new instance of the class, based on a stream. The initial stream to load into the reader. is . Initializes a new instance of the class, based on a stream, and using a supplied XAML schema context. The initial stream to load into the reader. The XAML schema context for XAML processing. or is . Initializes a new instance of the class, based on a stream, with a supplied XAML schema context and XAML-specific settings. The initial stream to load into the reader. The XAML schema context for XAML processing. The specific reader settings. or is . Initializes a new instance of the class, based on a stream, with XAML-specific settings. The initial stream to load into the reader. The specific reader settings. is . Initializes a new instance of the class, based on a . The to use for initialization. is . Initializes a new instance of the class, based on a , with a supplied schema context and XAML-specific settings. The to use for initialization. The XAML schema context for XAML processing. is . -or- is . Initializes a new instance of the class, based on a , and using a supplied schema context and XAML-specific settings. The to use for initialization. The XAML schema context for XAML processing. The specific reader settings. is . -or- is . Initializes a new instance of the class, based on a , and using XAML-specific settings. The to use for initialization. The specific reader settings. is . Initializes a new instance of the class, based on a file name of a file to load into a default XML reader. The name of the XML file to load. is . Initializes a new instance of the class, based on the file name of a file to load into a default XML reader, with a supplied XAML schema context. The name of the file to load. The XAML schema context for XAML processing. or is . Initializes a new instance of the class, based on the file name of a file to load into a default XML reader, and using a supplied XAML schema context and XAML-specific reader settings. The name of the XML file to load. The XAML schema context for XAML processing. The specific reader settings. is . -or- is . Initializes a new instance of the class, based on the file name of a file to load into a default XML reader, and using XAML-specific reader settings. The name of the XML file to load. The specific reader settings. is . Initializes a new instance of the class using the provided . The to use as the intermediary XML processor. is . Initializes a new instance of the class using the provided and schema context. The to use as the intermediary XML processor. The XAML schema context for XAML processing. or is . Initializes a new instance of the class using the provided , schema context, and reader settings. The to use as the intermediary XML processor. The XAML schema context for XAML processing. The specific XAML reader settings. or is . Initializes a new instance of the class, using the provided and reader settings. The to use as the intermediary XML processor. The specific XAML reader settings. or is . Gets a value that specifies whether line information is available. if line information is available; otherwise, . Gets a value that reports whether the reader position in the XAML node stream is at end-of-file. if the position is at the conceptual end-of-file in the node stream; otherwise, . Gets the line number to report. The line number to report. Gets the line position to report. The line position to report. Gets the current member at the reader position, if the current reader position is on a . The current member; or , if the current reader position is not on a member. Gets the XAML namespace from the current node. The XAML namespace from the current node, if it is available; otherwise, . Gets the type of the current node. A value of the enumeration. Provides the next XAML node from the loaded source, if a XAML node is available. if a node is available; otherwise, . Gets an object that provides schema information for the information set. An object that provides schema information for the information set. Gets the of the current node. The of the current node; or , if the position is not on an object. Gets the value of the current node. The value of the current node; or , if the position is not on a node type. Specifies processing rules or option settings for the XAML reader implementation. Initializes a new instance of the class. Initializes a new instance of the class by copying settings from an existing object. The existing object to copy. Gets or sets a value that indicates whether the underlying stream or text reader should be closed when the is closed. if the underlying stream or reader should be closed when the is closed; otherwise, . The default is . Gets or sets a value that determines whether the reader should differ from the default behavior of how markup compatibility content is processed. if the initiating reader is directly used, which means that XML compatibility markup is processed as part of the main stream and compatibility is not considered. if the default behavior is used, which processes XML compatibility separately. The default is . Gets or sets the language setting value that the reader may promote to writers that write attributes in nodes. The string to use for possible output that is based on the reader. Gets or sets a value that determines whether the XAML reader instructs any XAML writers to write attributes in nodes. If that behavior is desired, this information is passed through shared XAML schema context. if writers that are processing the XAML node stream can write xml:space="preserve" in output; if attributes cannot be written in nodes. Uses a or support class to write a XAML node stream to a text or markup serialized form. Initializes a new instance of the class from a stream. The stream to write. The XAML schema context for the XAML writer. is . -or- is . Initializes a new instance of the class from a stream using a writer settings object. The stream to write. The XAML schema context for the XAML writer. An instance of , which typically has specific non-default settings. or is Initializes a new instance of the class from a basis. The that writes the output. The XAML schema context for the XAML writer. or is . Initializes a new instance of the class from a basis using a settings object. The that writes the output. The XAML schema context for the XAML writer. An instance of , which typically has specific non-default settings. or is . Initializes a new instance of the class from a basis. The that writes the output. The XAML schema context for the XAML writer. or is . Initializes a new instance of the class from a basis using a settings object. The that writes the output. The XAML schema context for the XAML writer. An instance of , which typically has specific non-default settings. or is . Releases the unmanaged resources used by and optionally releases the managed resources. to release the unmanaged resources; otherwise, . Calls the method of the underlying or , which writes anything that is currently in the buffer, and then closes the writer. Gets the XAML schema context that this uses for processing. The XAML schema context that this uses for XAML processing. Gets the writer settings that this uses for XAML processing. The writer settings that this uses for XAML processing. Writes a XAML end member node to the underlying or . Throws an exception if the current position of the XAML node stream is not within a member, or if the internal writer state does not support writing to an end member. The current position of the XAML node stream is not within a member. The current writer state does not support writing an end member. Writes a XAML end object node to the underlying or . Throws an exception if the current position of the XAML node stream that is being processed is incompatible with writing an end object. The current position of the XAML node stream is not in a scope where an end member can be written. The current writer state does not support writing an end object. Writes an object for cases where the specified object is a default or implicit value of the property that is being written, instead of being specified as an object value in the input XAML node set. Writes namespace information to the underlying or . May throw an exception for certain states; however, may instead defer writing the namespace information until the writer and the XAML node stream that is being processed reaches a position where a XAML namespace declaration can be inserted. The XAML namespace declaration to write. is . is not a valid XAML namespace declaration (has a null prefix or null identifier component). The current writer state does not support writing a XAML namespace declaration. Writes a XAML start member node to the underlying or . Throws an exception if the current position of the XAML node stream is within another member, or if it is not in a scope or writer state where a start member can be written. The XAML member identifier for the member to write. is . is not a valid . The current position of the XAML node stream is invalid for writing a start member. The writer state is not valid for writing a start member. -or- The XAML writer attempted to write a duplicate member. This exception may have a more precise inner exception. Writes a XAML start object node to the underlying or . Throws an exception if the current position of the XAML node stream is not in a scope where a start object can be written, or if the writer is not in a state that can write a start object. The (XAML type identifier) for the object to write. is . is not a valid . The current position of the XAML node stream is not valid for writing a new start object. The state of the XAML writer is not valid for writing a new start object. Writes a XAML value node to the underlying or . Throws an exception if the current position of the XAML node stream is invalid for writing a value, or the writer is in a state where a value cannot be written. The value information to write. The current position of the XAML node stream is not valid for writing a value. The XAML writer state does not support the writing of a value node. specifies a value that is not null or a string. The exception that is thrown by certain APIs. Initializes a new instance of the class with a system-supplied message that describes the error. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Initializes a new instance of the class with a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Provides initialization settings for the XAML writer implementation. Initializes a new instance of the class. Gets or sets a value that specifies whether the should always assume valid XAML input for purposes of duplicate resolution or other error checking. if the skips certain validation or error checks, such as throwing exceptions on duplicate members. if the throws exceptions when invalid XAML is encountered. The default is . Gets or sets a value that specifies whether the should close immediately on or other operations, or whether the XAML writer should instead write the buffer output before closing. Use this setting with caution; closing immediately can result in invalid XAML that cannot be loaded again. if immediately closes on a or similar operations. if the remaining buffer output is written before the is released. The default is . Returns a copy of this instance. The returned copy.