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
- Marshal.cs
- ThreadExceptionEvent.cs
- Aggregates.cs
- MD5HashHelper.cs
- AQNBuilder.cs
- Switch.cs
- DependentTransaction.cs
- MatrixValueSerializer.cs
- SortedList.cs
- ScriptingRoleServiceSection.cs
- ProcessStartInfo.cs
- Timer.cs
- CompositeFontParser.cs
- ProgressBar.cs
- ExpressionSelection.cs
- TextRangeSerialization.cs
- TextEmbeddedObject.cs
- ExceptionUtil.cs
- ClientSettingsSection.cs
- GraphicsContainer.cs
- PointAnimationUsingKeyFrames.cs
- ObjectTag.cs
- NotifyInputEventArgs.cs
- EventDescriptor.cs
- RuleSettingsCollection.cs
- HtmlEncodedRawTextWriter.cs
- SelectedGridItemChangedEvent.cs
- FastEncoder.cs
- PathStreamGeometryContext.cs
- WorkflowApplicationTerminatedException.cs
- ChannelManager.cs
- PropertyValueChangedEvent.cs
- RightsManagementPermission.cs
- XmlWrappingReader.cs
- TextViewSelectionProcessor.cs
- HttpCookieCollection.cs
- DbgCompiler.cs
- XmlSchemaImport.cs
- HtmlForm.cs
- RawStylusSystemGestureInputReport.cs
- WebPartsSection.cs
- SqlTrackingService.cs
- Group.cs
- ImageMap.cs
- ManagementObjectSearcher.cs
- VectorAnimationUsingKeyFrames.cs
- TraceHandlerErrorFormatter.cs
- TypefaceMap.cs
- WindowsEditBox.cs
- ClassicBorderDecorator.cs
- CodeSubDirectoriesCollection.cs
- UnsafeNativeMethods.cs
- SoapHeaderAttribute.cs
- RowToParametersTransformer.cs
- FormsIdentity.cs
- SegmentTree.cs
- DocumentOutline.cs
- SafeLocalMemHandle.cs
- LabelDesigner.cs
- TaskExtensions.cs
- CodeExpressionStatement.cs
- FastPropertyAccessor.cs
- XmlReflectionImporter.cs
- PixelFormatConverter.cs
- MatrixCamera.cs
- ToolboxBitmapAttribute.cs
- TypeElement.cs
- PeerPresenceInfo.cs
- PreviewKeyDownEventArgs.cs
- EventSinkActivity.cs
- TextInfo.cs
- DoubleLinkList.cs
- EventWaitHandle.cs
- OverrideMode.cs
- InstrumentationTracker.cs
- XmlSchemaSet.cs
- ChooseAction.cs
- HtmlInputCheckBox.cs
- FrameworkContentElement.cs
- ConnectionPointCookie.cs
- Rights.cs
- ObjectSelectorEditor.cs
- ArgumentsParser.cs
- XPathException.cs
- AdjustableArrowCap.cs
- Crypto.cs
- Regex.cs
- SamlAuthorizationDecisionStatement.cs
- ConfigurationSectionGroupCollection.cs
- UnsafeNativeMethods.cs
- TerminatorSinks.cs
- IndexerNameAttribute.cs
- IMembershipProvider.cs
- KnownColorTable.cs
- ToolboxItemFilterAttribute.cs
- HttpCacheVaryByContentEncodings.cs
- safex509handles.cs
- ButtonBase.cs
- VisualTarget.cs
- RemotingServices.cs