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
- ExpressionList.cs
- HttpInputStream.cs
- SHA384Managed.cs
- FragmentQuery.cs
- BindingElement.cs
- DatasetMethodGenerator.cs
- StreamResourceInfo.cs
- AncillaryOps.cs
- CodeTypeParameter.cs
- ParameterModifier.cs
- EventWaitHandle.cs
- HttpProcessUtility.cs
- StyleSheetRefUrlEditor.cs
- DetailsViewInsertEventArgs.cs
- PackagePartCollection.cs
- IDReferencePropertyAttribute.cs
- PerfCounterSection.cs
- ObsoleteAttribute.cs
- ExpressionParser.cs
- DataGridViewRowPrePaintEventArgs.cs
- WorkflowFileItem.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- BufferedWebEventProvider.cs
- MaskedTextBoxDesignerActionList.cs
- WindowVisualStateTracker.cs
- PingOptions.cs
- ThreadSafeList.cs
- DataObjectAttribute.cs
- HtmlTableCellCollection.cs
- SelectionChangedEventArgs.cs
- HyperLink.cs
- DataTransferEventArgs.cs
- SchemaTypeEmitter.cs
- X509CertificateCollection.cs
- RevocationPoint.cs
- TypedReference.cs
- XmlSchemaComplexType.cs
- OletxCommittableTransaction.cs
- ContentElement.cs
- CreateDataSourceDialog.cs
- HashCoreRequest.cs
- UnregisterInfo.cs
- AsymmetricSecurityBindingElement.cs
- InputBinding.cs
- ParameterCollection.cs
- IgnoreSection.cs
- ErrorLog.cs
- FixedPageStructure.cs
- ControlSerializer.cs
- RTLAwareMessageBox.cs
- Matrix3DValueSerializer.cs
- PreProcessor.cs
- SetState.cs
- CrossAppDomainChannel.cs
- CompareInfo.cs
- LogicalExpr.cs
- ConnectionManagementSection.cs
- PieceNameHelper.cs
- WizardStepBase.cs
- DiagnosticTraceSource.cs
- MediaSystem.cs
- XmlText.cs
- Vector3DCollectionConverter.cs
- SourceItem.cs
- ComponentEvent.cs
- EventBuilder.cs
- MessageDesigner.cs
- XpsSerializationException.cs
- GuidConverter.cs
- SystemColorTracker.cs
- Cursor.cs
- ResourceAssociationSetEnd.cs
- CodePrimitiveExpression.cs
- UniqueEventHelper.cs
- _ListenerAsyncResult.cs
- FlowPosition.cs
- WebBrowser.cs
- IDQuery.cs
- SHA384CryptoServiceProvider.cs
- ParentQuery.cs
- QueryConverter.cs
- LinqDataSourceView.cs
- MobileControlsSectionHelper.cs
- ScrollProperties.cs
- TimeSpanConverter.cs
- AutomationEvent.cs
- RedBlackList.cs
- ColorConvertedBitmap.cs
- PropertyTabAttribute.cs
- CancellationScope.cs
- TableItemPattern.cs
- CheckBoxList.cs
- DirectionalLight.cs
- RedistVersionInfo.cs
- ObjectMemberMapping.cs
- DataBoundLiteralControl.cs
- DockPanel.cs
- TableDetailsCollection.cs
- Version.cs
- TypeLoadException.cs