Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / XamlSerializerUtil.cs / 2 / 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. //---------------------------------------------------------------------------- // // 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
- CapabilitiesRule.cs
- XmlAttributeHolder.cs
- ImageCollectionEditor.cs
- EncodingTable.cs
- StorageAssociationSetMapping.cs
- PrePostDescendentsWalker.cs
- Point3DAnimation.cs
- SafeFileMappingHandle.cs
- TCPClient.cs
- DSACryptoServiceProvider.cs
- Rect3DConverter.cs
- HttpPostLocalhostServerProtocol.cs
- WebPartEventArgs.cs
- AssociationTypeEmitter.cs
- DebugView.cs
- RootBuilder.cs
- PieceDirectory.cs
- MethodBuilder.cs
- DataGridGeneralPage.cs
- MonikerSyntaxException.cs
- IndentedTextWriter.cs
- CredentialCache.cs
- SymbolPair.cs
- MarshalByRefObject.cs
- Point4D.cs
- ExpressionParser.cs
- XmlAttributeHolder.cs
- indexingfiltermarshaler.cs
- HashStream.cs
- UniqueConstraint.cs
- XPathDocumentBuilder.cs
- FrugalList.cs
- XmlMtomReader.cs
- ImageButton.cs
- DataRelationPropertyDescriptor.cs
- Point3D.cs
- CqlQuery.cs
- MD5CryptoServiceProvider.cs
- PublisherIdentityPermission.cs
- ClientBuildManager.cs
- VScrollProperties.cs
- XmlUtil.cs
- ModelProperty.cs
- SubMenuStyleCollection.cs
- TrustManagerMoreInformation.cs
- HtmlElement.cs
- WsrmMessageInfo.cs
- UserNameServiceElement.cs
- Vector3DAnimationBase.cs
- XhtmlConformanceSection.cs
- RawStylusInput.cs
- Point3DValueSerializer.cs
- TextRenderer.cs
- TrackingMemoryStream.cs
- DataServiceProcessingPipelineEventArgs.cs
- LoadGrammarCompletedEventArgs.cs
- ContextMenuAutomationPeer.cs
- ErrorHandler.cs
- NegotiationTokenAuthenticator.cs
- TextBox.cs
- QueryStringHandler.cs
- HostingEnvironmentException.cs
- EditorZone.cs
- Visual3D.cs
- SqlComparer.cs
- Filter.cs
- MobileResource.cs
- SamlAudienceRestrictionCondition.cs
- Transaction.cs
- MissingMethodException.cs
- Size.cs
- DispatcherOperation.cs
- ParseHttpDate.cs
- DateRangeEvent.cs
- StringAttributeCollection.cs
- AtomPub10CategoriesDocumentFormatter.cs
- PackageDigitalSignatureManager.cs
- DataGridRelationshipRow.cs
- CodePageUtils.cs
- URL.cs
- ColorConverter.cs
- SR.cs
- CodeAttachEventStatement.cs
- XPathNodeList.cs
- EntityReference.cs
- RectValueSerializer.cs
- WriteTimeStream.cs
- DifferencingCollection.cs
- Point4D.cs
- SingleStorage.cs
- MessageQueue.cs
- ServiceAuthorizationElement.cs
- StoreAnnotationsMap.cs
- WizardForm.cs
- Camera.cs
- OutOfProcStateClientManager.cs
- DataGridViewElement.cs
- DataGridHelper.cs
- ReflectEventDescriptor.cs
- HttpRawResponse.cs