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
- OdbcDataAdapter.cs
- DiagnosticsConfiguration.cs
- AssemblySettingAttributes.cs
- HttpProfileGroupBase.cs
- ConstNode.cs
- PackagingUtilities.cs
- UrlPropertyAttribute.cs
- StaticFileHandler.cs
- RenderingBiasValidation.cs
- DispatcherOperation.cs
- DesignerVerbCollection.cs
- Rule.cs
- ProtocolsSection.cs
- SQLInt16Storage.cs
- CompilationRelaxations.cs
- FormViewInsertEventArgs.cs
- ElementHostPropertyMap.cs
- BitmapData.cs
- ViewGenerator.cs
- WinEventWrap.cs
- ECDiffieHellmanPublicKey.cs
- Constraint.cs
- AspNetSynchronizationContext.cs
- DispatchWrapper.cs
- RoutingExtensionElement.cs
- SoapHttpTransportImporter.cs
- BindingExpression.cs
- ActiveXSite.cs
- ModelVisual3D.cs
- BitmapEffect.cs
- CriticalFinalizerObject.cs
- MailBnfHelper.cs
- AccessedThroughPropertyAttribute.cs
- RTLAwareMessageBox.cs
- TextSpanModifier.cs
- XmlKeywords.cs
- DataBoundControlAdapter.cs
- OwnerDrawPropertyBag.cs
- TableRowGroupCollection.cs
- KerberosTicketHashIdentifierClause.cs
- ControlBuilderAttribute.cs
- ParserOptions.cs
- DbParameterCollectionHelper.cs
- OdbcReferenceCollection.cs
- Mutex.cs
- Constants.cs
- HttpContextBase.cs
- DataGridViewColumnDesigner.cs
- NavigationProperty.cs
- JsonFormatGeneratorStatics.cs
- StringComparer.cs
- DEREncoding.cs
- KeyedHashAlgorithm.cs
- DateTimeOffset.cs
- PackageDigitalSignature.cs
- DropDownButton.cs
- PlatformCulture.cs
- LinkDescriptor.cs
- CodeThrowExceptionStatement.cs
- BindToObject.cs
- SelfIssuedSamlTokenFactory.cs
- AndCondition.cs
- TemplateNodeContextMenu.cs
- AttachedAnnotation.cs
- HostedHttpContext.cs
- IriParsingElement.cs
- CredentialCache.cs
- ParallelTimeline.cs
- RotateTransform3D.cs
- GuidelineCollection.cs
- DetailsViewInsertEventArgs.cs
- XmlTextWriter.cs
- EUCJPEncoding.cs
- QueryCacheManager.cs
- SqlLiftWhereClauses.cs
- DateTimeFormat.cs
- ColorTransform.cs
- FloaterBaseParagraph.cs
- FormViewInsertedEventArgs.cs
- ResumeStoryboard.cs
- SplitterEvent.cs
- FileController.cs
- CodeAccessPermission.cs
- XsltLibrary.cs
- QilPatternVisitor.cs
- _AutoWebProxyScriptEngine.cs
- GlyphingCache.cs
- TypeDependencyAttribute.cs
- SoapFaultCodes.cs
- WindowsGraphicsCacheManager.cs
- AttributeData.cs
- TrackingWorkflowEventArgs.cs
- MergePropertyDescriptor.cs
- DataTable.cs
- PopOutPanel.cs
- StaticSiteMapProvider.cs
- oledbmetadatacolumnnames.cs
- BoundPropertyEntry.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- XPathParser.cs