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
- BitmapFrameEncode.cs
- ClrPerspective.cs
- IndexedSelectQueryOperator.cs
- RuntimeHelpers.cs
- IconBitmapDecoder.cs
- HttpWebRequest.cs
- UnsafeNativeMethods.cs
- SrgsRule.cs
- CommandDevice.cs
- JournalEntryListConverter.cs
- QueryOpcode.cs
- WebPartEditVerb.cs
- PropertyEmitter.cs
- XmlSchemaSimpleContent.cs
- AbsoluteQuery.cs
- DictionarySurrogate.cs
- SchemaImporterExtension.cs
- Clause.cs
- DemultiplexingClientMessageFormatter.cs
- DescendentsWalkerBase.cs
- AssemblyCollection.cs
- DebugView.cs
- EntityClassGenerator.cs
- SecureEnvironment.cs
- ParenthesizePropertyNameAttribute.cs
- ResXDataNode.cs
- DataTableTypeConverter.cs
- IItemContainerGenerator.cs
- HasCopySemanticsAttribute.cs
- CodeRegionDirective.cs
- NotFiniteNumberException.cs
- QilDataSource.cs
- TimeSpanStorage.cs
- ValidationSummary.cs
- BinaryMethodMessage.cs
- RestHandler.cs
- TextFormatter.cs
- EntityDataReader.cs
- SplitterDesigner.cs
- TraceLog.cs
- ResourceIDHelper.cs
- StylusEventArgs.cs
- RelationshipConstraintValidator.cs
- ObjectListTitleAttribute.cs
- RoutedUICommand.cs
- IPipelineRuntime.cs
- DataServiceContext.cs
- printdlgexmarshaler.cs
- EditorPart.cs
- StubHelpers.cs
- RunInstallerAttribute.cs
- BamlLocalizer.cs
- ExpressionList.cs
- NavigationPropertyEmitter.cs
- ElementUtil.cs
- RegistrySecurity.cs
- Timeline.cs
- QueryOptionExpression.cs
- Vector3D.cs
- AnnotationResourceCollection.cs
- InputBinding.cs
- PointLight.cs
- RtType.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- CallbackValidator.cs
- LogWriteRestartAreaAsyncResult.cs
- XhtmlConformanceSection.cs
- CharConverter.cs
- AbsoluteQuery.cs
- PersonalizationDictionary.cs
- sitestring.cs
- Latin1Encoding.cs
- WebPartZoneCollection.cs
- regiisutil.cs
- SchemaImporterExtensionElementCollection.cs
- OleDbPermission.cs
- SharedPersonalizationStateInfo.cs
- SqlCacheDependency.cs
- Perspective.cs
- WindowsGraphicsCacheManager.cs
- XPathQilFactory.cs
- PathGradientBrush.cs
- UnionQueryOperator.cs
- HiddenField.cs
- GridToolTip.cs
- ArgumentNullException.cs
- SqlClientWrapperSmiStream.cs
- Utils.cs
- DiscoveryEndpoint.cs
- FastPropertyAccessor.cs
- AutoResetEvent.cs
- CustomAttribute.cs
- IxmlLineInfo.cs
- ActivationWorker.cs
- VectorAnimation.cs
- WindowsListBox.cs
- ContentAlignmentEditor.cs
- VariableAction.cs
- StateMachine.cs
- ScrollViewerAutomationPeer.cs