Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Runtime / Serialization / StreamingContext.cs / 1 / StreamingContext.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** ValueType: StreamingContext ** ** ** Purpose: A value type indicating the source or destination of our streaming. ** ** ===========================================================*/ namespace System.Runtime.Serialization { using System.Runtime.Remoting; using System; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct StreamingContext { internal Object m_additionalContext; internal StreamingContextStates m_state; public StreamingContext(StreamingContextStates state) : this (state, null) { } public StreamingContext(StreamingContextStates state, Object additional) { m_state = state; m_additionalContext = additional; } public Object Context { get { return m_additionalContext; } } public override bool Equals(Object obj) { if (!(obj is StreamingContext)) { return false; } if (((StreamingContext)obj).m_additionalContext == m_additionalContext && ((StreamingContext)obj).m_state == m_state) { return true; } return false; } public override int GetHashCode() { return (int)m_state; } public StreamingContextStates State { get { return m_state; } } } // ********************************************************* // Keep these in [....] with the version in vm\runtimehandles.h // ********************************************************* [Serializable, Flags] [System.Runtime.InteropServices.ComVisible(true)] public enum StreamingContextStates { CrossProcess=0x01, CrossMachine=0x02, File =0x04, Persistence =0x08, Remoting =0x10, Other =0x20, Clone =0x40, CrossAppDomain =0x80, All =0xFF, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** ValueType: StreamingContext ** ** ** Purpose: A value type indicating the source or destination of our streaming. ** ** ===========================================================*/ namespace System.Runtime.Serialization { using System.Runtime.Remoting; using System; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct StreamingContext { internal Object m_additionalContext; internal StreamingContextStates m_state; public StreamingContext(StreamingContextStates state) : this (state, null) { } public StreamingContext(StreamingContextStates state, Object additional) { m_state = state; m_additionalContext = additional; } public Object Context { get { return m_additionalContext; } } public override bool Equals(Object obj) { if (!(obj is StreamingContext)) { return false; } if (((StreamingContext)obj).m_additionalContext == m_additionalContext && ((StreamingContext)obj).m_state == m_state) { return true; } return false; } public override int GetHashCode() { return (int)m_state; } public StreamingContextStates State { get { return m_state; } } } // ********************************************************* // Keep these in [....] with the version in vm\runtimehandles.h // ********************************************************* [Serializable, Flags] [System.Runtime.InteropServices.ComVisible(true)] public enum StreamingContextStates { CrossProcess=0x01, CrossMachine=0x02, File =0x04, Persistence =0x08, Remoting =0x10, Other =0x20, Clone =0x40, CrossAppDomain =0x80, All =0xFF, } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MonikerHelper.cs
- GradientBrush.cs
- SortKey.cs
- Point4DConverter.cs
- TreeIterator.cs
- SoapIgnoreAttribute.cs
- GenericAuthenticationEventArgs.cs
- documentsequencetextpointer.cs
- ADMembershipUser.cs
- IdlingCommunicationPool.cs
- XNodeNavigator.cs
- WebPartCatalogAddVerb.cs
- ColorAnimation.cs
- FixedSOMPageElement.cs
- RootProfilePropertySettingsCollection.cs
- FixedPageStructure.cs
- SocketConnection.cs
- StringFreezingAttribute.cs
- XamlSerializerUtil.cs
- NameValueSectionHandler.cs
- XmlLanguage.cs
- MenuItemAutomationPeer.cs
- AutomationPropertyInfo.cs
- ScriptIgnoreAttribute.cs
- CurrencyManager.cs
- Literal.cs
- ContentControl.cs
- sitestring.cs
- HostProtectionException.cs
- ExpressionBuilderCollection.cs
- EntityReference.cs
- TiffBitmapEncoder.cs
- ValueProviderWrapper.cs
- XmlSchemaGroupRef.cs
- Empty.cs
- SessionStateItemCollection.cs
- PeerNameRecordCollection.cs
- GridViewUpdateEventArgs.cs
- ReflectionHelper.cs
- VectorCollectionValueSerializer.cs
- CatalogPart.cs
- QueryFunctions.cs
- GiveFeedbackEvent.cs
- DataGridViewControlCollection.cs
- StandardCommands.cs
- UITypeEditor.cs
- CompositeControl.cs
- HttpServerChannel.cs
- SortedList.cs
- RemoveStoryboard.cs
- BindingObserver.cs
- WebPartChrome.cs
- PrinterResolution.cs
- FileIOPermission.cs
- PageTheme.cs
- SqlConnectionHelper.cs
- SettingsProperty.cs
- MemberDescriptor.cs
- HwndProxyElementProvider.cs
- TextTreeTextBlock.cs
- VSWCFServiceContractGenerator.cs
- SemanticKeyElement.cs
- XamlStyleSerializer.cs
- AssemblyHash.cs
- TextFormatterHost.cs
- NullableConverter.cs
- Mutex.cs
- PasswordBoxAutomationPeer.cs
- ValidationPropertyAttribute.cs
- ProfilePropertySettings.cs
- EntityStoreSchemaGenerator.cs
- TextServicesProperty.cs
- log.cs
- TypeElement.cs
- DataGridRowDetailsEventArgs.cs
- ExtentJoinTreeNode.cs
- TryCatchDesigner.xaml.cs
- SafeSecurityHelper.cs
- DateTimeHelper.cs
- IntSecurity.cs
- _ContextAwareResult.cs
- XmlSerializerAssemblyAttribute.cs
- Latin1Encoding.cs
- peernodeimplementation.cs
- PlainXmlDeserializer.cs
- ConditionalAttribute.cs
- FormConverter.cs
- UrlMapping.cs
- MultipleCopiesCollection.cs
- ArrayHelper.cs
- assertwrapper.cs
- SynchronizedDispatch.cs
- MimeObjectFactory.cs
- SQLMoney.cs
- DoubleAnimationUsingKeyFrames.cs
- View.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- InvokeMethodDesigner.xaml.cs
- Deserializer.cs
- Debug.cs