Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 sync 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FirstMatchCodeGroup.cs
- DiagnosticsConfiguration.cs
- ScopelessEnumAttribute.cs
- CodeEventReferenceExpression.cs
- SspiSecurityTokenParameters.cs
- ParallelTimeline.cs
- SynchronizationValidator.cs
- DataGridViewCellParsingEventArgs.cs
- BamlResourceSerializer.cs
- XmlDocumentSerializer.cs
- XmlExpressionDumper.cs
- MenuItemBinding.cs
- AbandonedMutexException.cs
- GlyphRunDrawing.cs
- LinkClickEvent.cs
- ExpressionBinding.cs
- _Win32.cs
- ConfigurationElementProperty.cs
- FlowNode.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- RightsManagementInformation.cs
- WebPartDisplayModeCollection.cs
- RightsManagementEncryptionTransform.cs
- AuthenticationSection.cs
- ZoneLinkButton.cs
- WindowClosedEventArgs.cs
- CommunicationObjectAbortedException.cs
- SecurityKeyIdentifier.cs
- ClientTargetSection.cs
- WindowsTab.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- EqualityComparer.cs
- OdbcConnectionPoolProviderInfo.cs
- HttpVersion.cs
- ObjectView.cs
- OutKeywords.cs
- Literal.cs
- CaseInsensitiveHashCodeProvider.cs
- MarkupObject.cs
- RootBrowserWindowAutomationPeer.cs
- BatchServiceHost.cs
- SchemaNamespaceManager.cs
- RightsManagementInformation.cs
- FormViewUpdatedEventArgs.cs
- OverrideMode.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Wizard.cs
- XmlSchemaChoice.cs
- MapPathBasedVirtualPathProvider.cs
- DataGridItem.cs
- PropertyIdentifier.cs
- BindingBase.cs
- FlowLayoutPanel.cs
- RuleInfoComparer.cs
- _NegoState.cs
- PolicyChain.cs
- ReadOnlyCollectionBase.cs
- BasicAsyncResult.cs
- Executor.cs
- SizeConverter.cs
- FormViewInsertedEventArgs.cs
- AdapterDictionary.cs
- Knowncolors.cs
- LayoutEvent.cs
- HeaderedItemsControl.cs
- String.cs
- HttpCookie.cs
- BufferedWebEventProvider.cs
- InvalidMessageContractException.cs
- SmiConnection.cs
- MulticastIPAddressInformationCollection.cs
- BitmapEffectGeneralTransform.cs
- precedingsibling.cs
- SystemColorTracker.cs
- CompositeScriptReferenceEventArgs.cs
- MultiAsyncResult.cs
- PrintingPermissionAttribute.cs
- PseudoWebRequest.cs
- LineProperties.cs
- QueryRewriter.cs
- Bidi.cs
- DeviceContexts.cs
- AnnotationMap.cs
- SinglePageViewer.cs
- SmtpNegotiateAuthenticationModule.cs
- TargetException.cs
- SmtpException.cs
- EdmScalarPropertyAttribute.cs
- WebPartCatalogCloseVerb.cs
- EllipseGeometry.cs
- Int32Storage.cs
- ParenExpr.cs
- MaskInputRejectedEventArgs.cs
- JsonReaderDelegator.cs
- EnumBuilder.cs
- XXXOnTypeBuilderInstantiation.cs
- StringCollection.cs
- WriteTimeStream.cs
- PageClientProxyGenerator.cs
- XmlSchemas.cs