Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Markup / XamlSerializerUtil.cs / 1 / XamlSerializerUtil.cs
//---------------------------------------------------------------------------- // // File: XamlSerializerUtil.cs // // Description: // Static Helper methods used for Serialization. // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.PresentationCore; namespace System.Windows.Markup { ////// Static helper methods used for Serialization process /// internal static class XamlCoreSerializerUtil { static XamlCoreSerializerUtil() { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // ThrowIfIAddChildInternal("not IAddChildInternal"); } internal static void ThrowIfIAddChildInternal(object o) { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // if ( o is IAddChildInternal) { throw new InvalidOperationException(); } } ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// objects 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) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } } } // 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 Serialization. // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.PresentationCore; namespace System.Windows.Markup { ////// Static helper methods used for Serialization process /// internal static class XamlCoreSerializerUtil { static XamlCoreSerializerUtil() { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // ThrowIfIAddChildInternal("not IAddChildInternal"); } internal static void ThrowIfIAddChildInternal(object o) { // // Dummy code to keep IAddChildInternal from being optimized out of // PresentationCore. PLEASE REMOVE WHEN IAddChildInternal DISAPPEARS. // if ( o is IAddChildInternal) { throw new InvalidOperationException(); } } ////// Throw an exception if the passed string is not empty and is not /// all whitespace. This is used to check IAddChild.AddText calls for /// objects 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) { if (s != null) { for (int i = 0; i < s.Length; i++) { if (!Char.IsWhiteSpace(s[i])) { throw new ArgumentException(SR.Get(SRID.NonWhiteSpaceInAddText, s)); } } } } } } // 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
- ConnectionManager.cs
- UnknownWrapper.cs
- ErrorEventArgs.cs
- ValidatingPropertiesEventArgs.cs
- MultipartIdentifier.cs
- HtmlWindowCollection.cs
- TypeToken.cs
- InputBuffer.cs
- Calendar.cs
- PersistenceProviderElement.cs
- XsltFunctions.cs
- RenderDataDrawingContext.cs
- MetadataPropertyvalue.cs
- TextMetrics.cs
- ThicknessAnimationBase.cs
- ResetableIterator.cs
- ValidationErrorEventArgs.cs
- Point3DIndependentAnimationStorage.cs
- DataBindingHandlerAttribute.cs
- SafeFindHandle.cs
- Operand.cs
- GridLengthConverter.cs
- ConfigurationStrings.cs
- XmlILIndex.cs
- HtmlUtf8RawTextWriter.cs
- ToolStripSystemRenderer.cs
- EncodingDataItem.cs
- ComponentEvent.cs
- rsa.cs
- GridLengthConverter.cs
- CqlLexerHelpers.cs
- infer.cs
- DataMemberConverter.cs
- XmlSecureResolver.cs
- InputLanguageCollection.cs
- NativeMethods.cs
- MembershipAdapter.cs
- StringArrayConverter.cs
- RoutedEventArgs.cs
- HtmlLink.cs
- KnowledgeBase.cs
- ThemeInfoAttribute.cs
- Wizard.cs
- FacetEnabledSchemaElement.cs
- HttpPostProtocolImporter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ObjectDataSourceStatusEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- TaskHelper.cs
- PropertyValueUIItem.cs
- OdbcTransaction.cs
- WebMessageEncodingElement.cs
- XmlDataSourceNodeDescriptor.cs
- CodeIterationStatement.cs
- Sequence.cs
- ValidationError.cs
- OleDbWrapper.cs
- MemberMaps.cs
- SessionEndedEventArgs.cs
- BooleanFunctions.cs
- TypeBuilder.cs
- PageContentCollection.cs
- DrawingGroup.cs
- DeferredReference.cs
- CodeThrowExceptionStatement.cs
- InvalidProgramException.cs
- EUCJPEncoding.cs
- OraclePermission.cs
- ShaderRenderModeValidation.cs
- EntityDataSourceSelectingEventArgs.cs
- HttpHeaderCollection.cs
- StaticExtension.cs
- ParameterExpression.cs
- IntranetCredentialPolicy.cs
- Win32Native.cs
- ResourceType.cs
- RoutedEventConverter.cs
- ErrorHandler.cs
- ToolStripRendererSwitcher.cs
- Line.cs
- QuaternionAnimationUsingKeyFrames.cs
- DesignerTextWriter.cs
- BitmapMetadataBlob.cs
- ClientBuildManagerCallback.cs
- RepeatBehavior.cs
- Oid.cs
- TimeManager.cs
- TypeToStringValueConverter.cs
- XhtmlStyleClass.cs
- SequentialActivityDesigner.cs
- PositiveTimeSpanValidatorAttribute.cs
- GenerateScriptTypeAttribute.cs
- InlineUIContainer.cs
- Size3DConverter.cs
- BitArray.cs
- PropertyStore.cs
- MessagePartDescription.cs
- InternalPermissions.cs
- ApplicationServiceHelper.cs
- RootBrowserWindow.cs