Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- DocumentGrid.cs
- DnsEndPoint.cs
- Screen.cs
- PathGeometry.cs
- X509CertificateRecipientClientCredential.cs
- SamlSerializer.cs
- OLEDB_Enum.cs
- InputLangChangeRequestEvent.cs
- CommandLibraryHelper.cs
- CodeBlockBuilder.cs
- Positioning.cs
- SetState.cs
- CancellationState.cs
- UnsafeNativeMethods.cs
- HwndPanningFeedback.cs
- ProjectionCamera.cs
- WindowsListViewSubItem.cs
- XmlDataProvider.cs
- StateElement.cs
- WebServiceErrorEvent.cs
- ClosureBinding.cs
- Ipv6Element.cs
- EntityObject.cs
- _SslStream.cs
- CodeLinePragma.cs
- WSSecureConversationFeb2005.cs
- Timeline.cs
- listitem.cs
- Light.cs
- StateRuntime.cs
- basenumberconverter.cs
- ObjectView.cs
- ToolTip.cs
- CodeCatchClauseCollection.cs
- CodeDelegateInvokeExpression.cs
- TimeSpanHelper.cs
- DbException.cs
- ViewStateException.cs
- FlowchartSizeFeature.cs
- StateInitializationDesigner.cs
- InvokerUtil.cs
- AspNetRouteServiceHttpHandler.cs
- Parsers.cs
- CodeArrayCreateExpression.cs
- CancelRequestedQuery.cs
- SystemInfo.cs
- ClientSideProviderDescription.cs
- ToolStripDesignerAvailabilityAttribute.cs
- FormatConvertedBitmap.cs
- Calendar.cs
- Query.cs
- Rfc2898DeriveBytes.cs
- Manipulation.cs
- XmlILModule.cs
- HtmlForm.cs
- ToolStripTextBox.cs
- ReliableInputConnection.cs
- GridItem.cs
- TimeSpanStorage.cs
- JsonQNameDataContract.cs
- PropertyMetadata.cs
- PropertyDescriptorComparer.cs
- MarshalDirectiveException.cs
- LogExtentCollection.cs
- ObjectListFieldsPage.cs
- CatalogUtil.cs
- FrameSecurityDescriptor.cs
- IIS7UserPrincipal.cs
- CodeDOMUtility.cs
- DynamicValidatorEventArgs.cs
- EndpointNameMessageFilter.cs
- WebPartDisplayModeEventArgs.cs
- CellQuery.cs
- NavigatorOutput.cs
- Transform3D.cs
- TabletCollection.cs
- CodeAttributeDeclaration.cs
- Directory.cs
- DataSet.cs
- ProvidersHelper.cs
- ComplexTypeEmitter.cs
- WorkflowTransactionOptions.cs
- CorrelationQuery.cs
- HttpBufferlessInputStream.cs
- NumericUpDownAcceleration.cs
- CssClassPropertyAttribute.cs
- ZoneButton.cs
- Table.cs
- C14NUtil.cs
- XmlnsDefinitionAttribute.cs
- StreamSecurityUpgradeAcceptorBase.cs
- DataSourceSelectArguments.cs
- Activity.cs
- CaseKeyBox.ViewModel.cs
- ConfigurationLocationCollection.cs
- OperatorExpressions.cs
- PartialArray.cs
- XmlPreloadedResolver.cs
- HttpWebResponse.cs
- Paragraph.cs