Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 1305600 / 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));
}
}
}
}
#endregion Helpers
}
}
// 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
- XmlValueConverter.cs
- XmlIlVisitor.cs
- ConfigXmlComment.cs
- KeyFrames.cs
- TranslateTransform3D.cs
- SByte.cs
- WebBrowserUriTypeConverter.cs
- FutureFactory.cs
- ClassHandlersStore.cs
- ErrorWrapper.cs
- FileClassifier.cs
- PersonalizationProviderCollection.cs
- CmsInterop.cs
- HuffCodec.cs
- XmlSchemaGroupRef.cs
- CodeTypeReference.cs
- BindingListCollectionView.cs
- HttpCookie.cs
- TextRunTypographyProperties.cs
- CommentEmitter.cs
- Dispatcher.cs
- Thread.cs
- loginstatus.cs
- SqlInfoMessageEvent.cs
- SvcFileManager.cs
- ComMethodElement.cs
- GeneratedContractType.cs
- RawTextInputReport.cs
- XmlNodeChangedEventArgs.cs
- DateTimeUtil.cs
- EmptyEnumerable.cs
- IndexingContentUnit.cs
- FrameAutomationPeer.cs
- StandardOleMarshalObject.cs
- AssemblyAttributesGoHere.cs
- LogAppendAsyncResult.cs
- IntPtr.cs
- XPathBuilder.cs
- QueryExpr.cs
- LinqDataSourceContextEventArgs.cs
- SequentialOutput.cs
- OracleColumn.cs
- MouseGestureConverter.cs
- MimeTypePropertyAttribute.cs
- Opcode.cs
- RequestCacheEntry.cs
- AuthenticationModuleElement.cs
- ClientEventManager.cs
- DbConvert.cs
- RawTextInputReport.cs
- AttributeEmitter.cs
- HtmlHead.cs
- TypefaceMetricsCache.cs
- RoutedEventValueSerializer.cs
- CapabilitiesUse.cs
- BinaryWriter.cs
- Profiler.cs
- hresults.cs
- NotifyIcon.cs
- PackageRelationshipCollection.cs
- RowToParametersTransformer.cs
- CollectionType.cs
- SqlWorkflowInstanceStore.cs
- FileDialog.cs
- TableCell.cs
- Compress.cs
- ConfigurationStrings.cs
- DescendantBaseQuery.cs
- sqlinternaltransaction.cs
- StorageEntityTypeMapping.cs
- ResolvedKeyFrameEntry.cs
- Assign.cs
- RegexParser.cs
- DoubleCollection.cs
- CompatibleIComparer.cs
- EnumBuilder.cs
- LogLogRecord.cs
- SelectedGridItemChangedEvent.cs
- GeometryModel3D.cs
- MediaEntryAttribute.cs
- OleStrCAMarshaler.cs
- LessThanOrEqual.cs
- ContactManager.cs
- ScriptServiceAttribute.cs
- ColorAnimationBase.cs
- XmlDataImplementation.cs
- XmlNavigatorStack.cs
- HttpContext.cs
- CounterSample.cs
- CodeCommentStatement.cs
- PermissionRequestEvidence.cs
- UpdateManifestForBrowserApplication.cs
- SchemaImporterExtensionElement.cs
- EditorPart.cs
- TypeConverterAttribute.cs
- IIS7WorkerRequest.cs
- Trace.cs
- NonClientArea.cs
- DropDownList.cs
- DesignerCategoryAttribute.cs