XamlReaderConstants.cs source code in C# .NET

Source code for the .NET framework in C#



/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlReaderConstants.cs / 1305600 / XamlReaderConstants.cs

* File: XamlReaderConstants.cs
* Purpose:  Constants for XAML system.  Kept in XamlReaderHelper class. 
* History: 
*    11/21/08:   [....]       Ported from XamlReaderHelper.cs as part of Parser migration 
* Copyright (C) 2008 by Microsoft Corporation.  All rights reserved. 

// set this flag to turn on whitespace collapse rules. 
// todo: need a whitespace DRT
// todo: need to know if parent Accepts textNodes 
// todo: need to know if parent wants a TextFlow 
// #define UseValidatingReader
using System;
using System.Xml;
using System.Xml.Serialization;
using System.IO; 
using System.Text;
using System.Collections; 
using System.Collections.Generic; 
using System.ComponentModel;
using System.Diagnostics; 
using System.Reflection;
using System.Globalization;
using MS.Utility;
using System.Collections.Specialized; 
using Microsoft.Win32;
using System.Runtime.InteropServices; 
using MS.Internal; 
using System.Windows.Markup;
// Disabling 1634 and 1691:
// In order to avoid generating warnings about unknown message numbers and
// unknown pragmas when compiling C# source code with the C# compiler,
// you need to disable warnings 1634 and 1691. (Presharp Documentation) 
#pragma warning disable 1634, 1691

using System.Windows; 
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Shapes;
namespace MS.Internal.Markup
namespace System.Windows.Markup
    internal partial class XamlReaderHelper
        // Define for the Definition NamespaceURI so not hardcoded everywhere. 
        internal const string DefinitionNamespaceURI = "http://schemas.microsoft.com/winfx/2006/xaml";
        internal const string DefinitionUid = "Uid"; 
        internal const string DefinitionType = "Type";
        internal const string DefinitionTypeArgs = "TypeArguments";
        internal const string DefinitionName = "Key";
        internal const string DefinitionRuntimeName = "Name"; 
        internal const string DefinitionShared = "Shared";
        internal const string DefinitionSynchronousMode = "SynchronousMode"; 
        internal const string DefinitionAsyncRecords = "AsyncRecords"; 
        internal const string DefinitionContent = "Content";
        internal const string DefinitionClass = "Class"; 
        internal const string DefinitionSubclass = "Subclass";
        internal const string DefinitionClassModifier = "ClassModifier";
        internal const string DefinitionFieldModifier = "FieldModifier";
        internal const string DefinitionCodeTag = "Code"; 
        internal const string DefinitionXDataTag = "XData";
        internal const string MappingProtocol = "clr-namespace:"; 
        internal const string MappingAssembly = ";assembly="; 
        internal const string PresentationOptionsFreeze = "Freeze";
        // Default URI for Avalon base and framework.
        internal const string DefaultNamespaceURI = "http://schemas.microsoft.com/winfx/2006/xaml/presentation";

        // Default URI for Metro.  Note that this is used to map Key attribute for resource 
        // dictionaries only. Refer to Windows bug # 1100953 for more info.
        internal const string DefinitionMetroNamespaceURI = "http://schemas.microsoft.com/xps/2005/06/resourcedictionary-key"; 
        // URI for WPF parsing options (currently only used for option to Freeze Freezables)
        internal const string PresentationOptionsNamespaceURI = "http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"; 

        internal static System.Xaml.XamlDirective Freeze
                if (_freezeDirective == null) 
                    _freezeDirective = new System.Xaml.XamlDirective(XamlReaderHelper.PresentationOptionsNamespaceURI, XamlReaderHelper.PresentationOptionsFreeze); 

                return _freezeDirective;
        private static System.Xaml.XamlDirective _freezeDirective; 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK