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
- PersonalizablePropertyEntry.cs
- RandomNumberGenerator.cs
- TableStyle.cs
- PieceNameHelper.cs
- ConfigsHelper.cs
- DataMisalignedException.cs
- DoubleAnimationUsingPath.cs
- QuestionEventArgs.cs
- XpsImageSerializationService.cs
- XamlStream.cs
- ProgressBarAutomationPeer.cs
- DataServiceQueryOfT.cs
- ObjectStateManagerMetadata.cs
- XmlRawWriterWrapper.cs
- WebBrowser.cs
- BufferBuilder.cs
- TempFiles.cs
- FormattedText.cs
- DependencyObject.cs
- FacetDescription.cs
- RewritingPass.cs
- HttpCacheVary.cs
- MatrixAnimationUsingKeyFrames.cs
- DesignerObject.cs
- Table.cs
- VirtualDirectoryMapping.cs
- CodeValidator.cs
- RecordsAffectedEventArgs.cs
- BitmapInitialize.cs
- WebBrowserNavigatedEventHandler.cs
- DesignerMetadata.cs
- ActivityDesigner.cs
- XPathDocumentBuilder.cs
- SHA512Managed.cs
- SingleStorage.cs
- CompilerWrapper.cs
- SystemIPv4InterfaceProperties.cs
- WindowsNonControl.cs
- BooleanSwitch.cs
- HttpHandler.cs
- DropShadowEffect.cs
- BamlLocalizabilityResolver.cs
- CodeTypeMember.cs
- InvalidTimeZoneException.cs
- XAMLParseException.cs
- Group.cs
- ArrayWithOffset.cs
- DefaultBindingPropertyAttribute.cs
- ListControlActionList.cs
- GreenMethods.cs
- Help.cs
- NotSupportedException.cs
- DbParameterCollectionHelper.cs
- SqlCacheDependencySection.cs
- RelationshipDetailsRow.cs
- altserialization.cs
- CodeAttributeDeclarationCollection.cs
- WebPartConnectionsCancelEventArgs.cs
- CompilerLocalReference.cs
- X509Certificate2.cs
- QuotedPrintableStream.cs
- ItemChangedEventArgs.cs
- BaseParser.cs
- DeriveBytes.cs
- Matrix.cs
- RunWorkerCompletedEventArgs.cs
- ObjectDataSourceEventArgs.cs
- Hex.cs
- InputBindingCollection.cs
- PageCodeDomTreeGenerator.cs
- Normalization.cs
- CorrelationRequestContext.cs
- DataRow.cs
- EmptyEnumerator.cs
- ToolStripRenderer.cs
- UrlPath.cs
- RandomDelaySendsAsyncResult.cs
- CultureTableRecord.cs
- PrimitiveXmlSerializers.cs
- Shape.cs
- WorkflowApplicationException.cs
- WebPartEditVerb.cs
- Size3D.cs
- EtwTrackingBehavior.cs
- ManagementQuery.cs
- CultureMapper.cs
- ApplicationServiceHelper.cs
- HttpCacheParams.cs
- CommandManager.cs
- SqlDataSourceCache.cs
- ClosureBinding.cs
- DataGridView.cs
- StorageEndPropertyMapping.cs
- DataServiceResponse.cs
- ArrayList.cs
- Effect.cs
- SerialPort.cs
- ProviderConnectionPointCollection.cs
- SmiMetaDataProperty.cs
- ButtonBaseAutomationPeer.cs