Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ClientScriptManager.cs
- DES.cs
- CodePropertyReferenceExpression.cs
- SerializationException.cs
- PhysicalOps.cs
- DecoderExceptionFallback.cs
- ToolStripPanelRenderEventArgs.cs
- DataGridViewDataErrorEventArgs.cs
- wgx_render.cs
- JsonReaderDelegator.cs
- SessionStateSection.cs
- MulticastOption.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- odbcmetadatacollectionnames.cs
- DataGridViewAccessibleObject.cs
- ClassDataContract.cs
- Transform3DCollection.cs
- ListenerConfig.cs
- Vars.cs
- VisualBasicSettingsConverter.cs
- DescendantOverDescendantQuery.cs
- DBConcurrencyException.cs
- ProfileServiceManager.cs
- SystemResourceHost.cs
- KeyTimeConverter.cs
- BlockCollection.cs
- WinEventWrap.cs
- LicenseManager.cs
- TextEditorTables.cs
- CodeComment.cs
- TypefaceMetricsCache.cs
- ConfigXmlCDataSection.cs
- StylusPointPropertyUnit.cs
- TextDecorationLocationValidation.cs
- XslTransform.cs
- TransferRequestHandler.cs
- Buffer.cs
- QilVisitor.cs
- SQLGuidStorage.cs
- _BufferOffsetSize.cs
- SoapSchemaMember.cs
- PagesChangedEventArgs.cs
- SelectedDatesCollection.cs
- PropertyIDSet.cs
- XmlIgnoreAttribute.cs
- ImageBrush.cs
- SchemaCreator.cs
- ClassicBorderDecorator.cs
- IDispatchConstantAttribute.cs
- ScrollViewer.cs
- compensatingcollection.cs
- ReferenceAssemblyAttribute.cs
- ArgumentsParser.cs
- DecoderFallback.cs
- HttpStreamMessage.cs
- _ListenerResponseStream.cs
- HostProtectionPermission.cs
- BamlBinaryReader.cs
- LineGeometry.cs
- MatcherBuilder.cs
- GeneralTransform2DTo3DTo2D.cs
- Light.cs
- SpeechUI.cs
- Types.cs
- ModuleBuilderData.cs
- Compilation.cs
- RuntimeEnvironment.cs
- ValidationRuleCollection.cs
- PropertyPushdownHelper.cs
- FileAuthorizationModule.cs
- SchemaTableColumn.cs
- TemplateContentLoader.cs
- DesignTimeTemplateParser.cs
- NameTable.cs
- AppLevelCompilationSectionCache.cs
- IfAction.cs
- PasswordRecoveryAutoFormat.cs
- Stacktrace.cs
- TypeResolvingOptions.cs
- Part.cs
- WorkflowTimerService.cs
- BoundColumn.cs
- ScanQueryOperator.cs
- TreeNodeClickEventArgs.cs
- DocumentCollection.cs
- XmlDictionaryReader.cs
- ArgumentElement.cs
- PanningMessageFilter.cs
- Matrix3DConverter.cs
- Menu.cs
- TimelineGroup.cs
- TextElementEditingBehaviorAttribute.cs
- ToolboxItemAttribute.cs
- MachineKeyConverter.cs
- XmlComment.cs
- MetricEntry.cs
- ConnectionManagementElement.cs
- NamespaceMapping.cs
- CachingHintValidation.cs
- TextEditorCharacters.cs