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
- ToolStrip.cs
- DebuggerAttributes.cs
- CardSpacePolicyElement.cs
- RenderCapability.cs
- DataBinding.cs
- Token.cs
- GenericEnumerator.cs
- PocoPropertyAccessorStrategy.cs
- ToolStripRenderer.cs
- GreenMethods.cs
- TrackingStringDictionary.cs
- FactoryId.cs
- DiscoveryReference.cs
- ControlDesignerState.cs
- XmlTypeAttribute.cs
- GeometryDrawing.cs
- PropertyRef.cs
- SqlConnectionPoolGroupProviderInfo.cs
- basemetadatamappingvisitor.cs
- TokenizerHelper.cs
- PixelShader.cs
- XmlQueryTypeFactory.cs
- AlternateViewCollection.cs
- FileDialog.cs
- CellTreeNodeVisitors.cs
- QilInvokeEarlyBound.cs
- NominalTypeEliminator.cs
- Cell.cs
- CreatingCookieEventArgs.cs
- IsolatedStorage.cs
- JsonQueryStringConverter.cs
- XsdBuilder.cs
- keycontainerpermission.cs
- ContextMenu.cs
- IdentityHolder.cs
- ControlAdapter.cs
- DivideByZeroException.cs
- DelegatedStream.cs
- XmlAnyElementAttributes.cs
- HttpHandlersSection.cs
- MailBnfHelper.cs
- EnumMember.cs
- Profiler.cs
- XmlRootAttribute.cs
- ByteAnimation.cs
- ColumnWidthChangedEvent.cs
- TextUtf8RawTextWriter.cs
- SamlSerializer.cs
- GenericTypeParameterBuilder.cs
- AppDomainFactory.cs
- TabControlEvent.cs
- ContextMarshalException.cs
- CompilationUtil.cs
- GuidelineCollection.cs
- ContextStack.cs
- HtmlTitle.cs
- _TimerThread.cs
- TypeConverterHelper.cs
- RepeatBehavior.cs
- OneOfElement.cs
- EncodingInfo.cs
- ChtmlCommandAdapter.cs
- OleDbConnectionFactory.cs
- Container.cs
- SmiContextFactory.cs
- ObjectListItemCollection.cs
- DataGridItemCollection.cs
- WindowShowOrOpenTracker.cs
- SizeAnimation.cs
- ExternalException.cs
- SoapFault.cs
- NeutralResourcesLanguageAttribute.cs
- ToolStripRendererSwitcher.cs
- ExtensionElementCollection.cs
- ConfigurationManagerInternalFactory.cs
- ControlPropertyNameConverter.cs
- TypeSchema.cs
- FileFormatException.cs
- BufferedGraphics.cs
- UrlMappingsSection.cs
- GlobalProxySelection.cs
- StylusButtonCollection.cs
- _LocalDataStore.cs
- RtfControls.cs
- SynchronizingStream.cs
- XsdDuration.cs
- CqlParserHelpers.cs
- FormViewDeletedEventArgs.cs
- ProcessModuleCollection.cs
- GPPOINT.cs
- SqlDataSourceFilteringEventArgs.cs
- CodeDefaultValueExpression.cs
- WindowsProgressbar.cs
- ScrollBarRenderer.cs
- PartitionResolver.cs
- Inflater.cs
- TextRangeEditTables.cs
- Rule.cs
- StaticDataManager.cs
- Size3D.cs