Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Markup / XamlSerializerUtil.cs / 1305600 / 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
- FlowDocumentPage.cs
- CodeSnippetStatement.cs
- SortDescriptionCollection.cs
- FilterQuery.cs
- AvtEvent.cs
- ObjectListTitleAttribute.cs
- XsltFunctions.cs
- OdbcTransaction.cs
- CategoryEditor.cs
- InfoCardTrace.cs
- ObjectPersistData.cs
- HealthMonitoringSectionHelper.cs
- AdPostCacheSubstitution.cs
- Types.cs
- TreeBuilder.cs
- DigitalSignatureProvider.cs
- ButtonPopupAdapter.cs
- OdbcPermission.cs
- PermissionToken.cs
- SystemDiagnosticsSection.cs
- TraceHandlerErrorFormatter.cs
- WebPartConnectionsCloseVerb.cs
- AssemblyCache.cs
- SHA256.cs
- DbDataReader.cs
- FileUtil.cs
- MsmqDiagnostics.cs
- Rule.cs
- TextChange.cs
- StackBuilderSink.cs
- XmlnsCache.cs
- SiteMapHierarchicalDataSourceView.cs
- DecimalConstantAttribute.cs
- CharacterShapingProperties.cs
- EntityDesignerUtils.cs
- HotSpotCollection.cs
- CodeTypeParameter.cs
- SubtreeProcessor.cs
- AutomationElementCollection.cs
- Variant.cs
- XmlValidatingReaderImpl.cs
- UMPAttributes.cs
- IIS7UserPrincipal.cs
- Html32TextWriter.cs
- SystemIPAddressInformation.cs
- XmlnsCache.cs
- LocalizableAttribute.cs
- PointIndependentAnimationStorage.cs
- OdbcInfoMessageEvent.cs
- RowToFieldTransformer.cs
- BooleanExpr.cs
- Simplifier.cs
- SqlUtil.cs
- PageTheme.cs
- GeneralTransform2DTo3DTo2D.cs
- ConnectionPoolManager.cs
- SolidBrush.cs
- HostingPreferredMapPath.cs
- MessageSecurityOverHttp.cs
- ReaderOutput.cs
- CompiledQuery.cs
- PhysicalOps.cs
- SqlBulkCopyColumnMapping.cs
- View.cs
- DragStartedEventArgs.cs
- BitmapImage.cs
- CompiledAction.cs
- ContentPosition.cs
- PropertyGridView.cs
- ModelItemCollection.cs
- NodeFunctions.cs
- OutOfMemoryException.cs
- QilReplaceVisitor.cs
- StretchValidation.cs
- CryptoApi.cs
- CodeDomLocalizationProvider.cs
- Operand.cs
- TextStore.cs
- LambdaCompiler.Statements.cs
- DeploymentSectionCache.cs
- X509ChainElement.cs
- hresults.cs
- ApplicationSecurityInfo.cs
- TypeConverterHelper.cs
- FormViewUpdatedEventArgs.cs
- FixedSOMFixedBlock.cs
- WmfPlaceableFileHeader.cs
- GenericWebPart.cs
- TableLayout.cs
- _ProxyChain.cs
- OdbcException.cs
- TableCell.cs
- SqlExpressionNullability.cs
- FormattedText.cs
- TextBlock.cs
- PictureBox.cs
- PrtTicket_Editor.cs
- TextCharacters.cs
- DataRecord.cs
- Pair.cs