Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 1 / XamlSerializerUtil.cs
//---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for building NamespaceTables // and during actual Serialization. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Security; using System.Security.Permissions; using System.Windows; using System.Globalization; using System.Windows.Data; using MS.Utility; using MS.Internal; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Static helper methods used for building /// NamespaceTables and during the actual /// Serialization process /// internal static class XamlSerializerUtil { #region Helpers ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// object that don't handle text, but may get some whitespace if /// if xml:space="preserve" is set in xaml. /// internal static void ThrowIfNonWhiteSpaceInAddText(string s, object parent) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } internal static CultureInfo EnglishUSCulture { get { if (_englishUSCulture == null) { _englishUSCulture = CultureInfo.GetCultureInfo("en-us"); } return _englishUSCulture; } } #endregion Helpers #region Data private static CultureInfo _englishUSCulture = null; #endregion Data } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for building NamespaceTables // and during actual Serialization. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Security; using System.Security.Permissions; using System.Windows; using System.Globalization; using System.Windows.Data; using MS.Utility; using MS.Internal; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Static helper methods used for building /// NamespaceTables and during the actual /// Serialization process /// internal static class XamlSerializerUtil { #region Helpers ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// object that don't handle text, but may get some whitespace if /// if xml:space="preserve" is set in xaml. /// internal static void ThrowIfNonWhiteSpaceInAddText(string s, object parent) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } internal static CultureInfo EnglishUSCulture { get { if (_englishUSCulture == null) { _englishUSCulture = CultureInfo.GetCultureInfo("en-us"); } return _englishUSCulture; } } #endregion Helpers #region Data private static CultureInfo _englishUSCulture = null; #endregion Data } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeExtensionSerializer.cs
- RelatedView.cs
- SqlCacheDependencyDatabaseCollection.cs
- SerialReceived.cs
- DrawingContextWalker.cs
- Scripts.cs
- DebugController.cs
- OdbcDataReader.cs
- GeometryModel3D.cs
- PageThemeCodeDomTreeGenerator.cs
- TypeInitializationException.cs
- OneOfElement.cs
- ExternalCalls.cs
- baseaxisquery.cs
- ColorContext.cs
- XmlTextEncoder.cs
- HtmlShim.cs
- XmlWriterSettings.cs
- EdmScalarPropertyAttribute.cs
- IPAddress.cs
- WindowsListView.cs
- AnyAllSearchOperator.cs
- SqlDuplicator.cs
- Config.cs
- AssemblySettingAttributes.cs
- ExtensionWindowHeader.cs
- OpenTypeLayoutCache.cs
- XmlDownloadManager.cs
- TextRangeEditTables.cs
- CodeGenerator.cs
- DocumentEventArgs.cs
- NetworkInformationPermission.cs
- MetafileHeaderEmf.cs
- MergeFailedEvent.cs
- IsolatedStorageSecurityState.cs
- ToReply.cs
- hwndwrapper.cs
- UnknownWrapper.cs
- ISessionStateStore.cs
- AtomServiceDocumentSerializer.cs
- RunWorkerCompletedEventArgs.cs
- TextPointerBase.cs
- SoapSchemaImporter.cs
- UrlMappingsModule.cs
- RootBuilder.cs
- Label.cs
- ProvideValueServiceProvider.cs
- ScriptManagerProxy.cs
- GregorianCalendarHelper.cs
- UnsafeNativeMethods.cs
- ActivityTypeDesigner.xaml.cs
- IisHelper.cs
- ArrayExtension.cs
- SchemaObjectWriter.cs
- CustomErrorsSectionWrapper.cs
- DataBindingHandlerAttribute.cs
- SiblingIterators.cs
- WebColorConverter.cs
- SimpleWebHandlerParser.cs
- AttributeQuery.cs
- CheckBoxAutomationPeer.cs
- ISSmlParser.cs
- IsolatedStorageFileStream.cs
- SQLString.cs
- LiteralTextParser.cs
- TemplateField.cs
- ActiveXHost.cs
- NodeInfo.cs
- MemberListBinding.cs
- EndPoint.cs
- ColorMatrix.cs
- StandardTransformFactory.cs
- LinqDataSourceValidationException.cs
- ExpressionNormalizer.cs
- _DigestClient.cs
- HighlightVisual.cs
- CommandDevice.cs
- CommentGlyph.cs
- ToolStripKeyboardHandlingService.cs
- SqlNotificationRequest.cs
- Logging.cs
- ObjectStateManagerMetadata.cs
- Run.cs
- HtmlControl.cs
- EraserBehavior.cs
- UpdateRecord.cs
- _TimerThread.cs
- Int64.cs
- SerTrace.cs
- DrawingContextDrawingContextWalker.cs
- SR.cs
- WindowsScroll.cs
- ScrollItemPatternIdentifiers.cs
- TransactionFlowProperty.cs
- CustomValidator.cs
- WebEvents.cs
- RootProjectionNode.cs
- SettingsBindableAttribute.cs
- TokenBasedSet.cs
- METAHEADER.cs