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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpListener.cs
- WmlLabelAdapter.cs
- TaskHelper.cs
- UserControlParser.cs
- ResourcePart.cs
- ServicePoint.cs
- ConcurrentBag.cs
- Triplet.cs
- InvalidDocumentContentsException.cs
- PropertyRecord.cs
- WebServiceEnumData.cs
- CursorConverter.cs
- ExceptionTrace.cs
- DataViewSettingCollection.cs
- BuildManagerHost.cs
- ToolStripComboBox.cs
- FieldNameLookup.cs
- XmlDownloadManager.cs
- Constraint.cs
- CSharpCodeProvider.cs
- NameValueCollection.cs
- ConstructorExpr.cs
- TimeIntervalCollection.cs
- _BasicClient.cs
- RewritingPass.cs
- ScrollBar.cs
- BitmapFrameEncode.cs
- Animatable.cs
- NavigationProperty.cs
- Privilege.cs
- LOSFormatter.cs
- BrowsableAttribute.cs
- DynamicHyperLink.cs
- UriParserTemplates.cs
- ResetableIterator.cs
- ConvertTextFrag.cs
- SmiTypedGetterSetter.cs
- CurrencyManager.cs
- TypeHelpers.cs
- ImplicitInputBrush.cs
- DiscreteKeyFrames.cs
- Int32.cs
- SecurityException.cs
- SecurityException.cs
- ElementFactory.cs
- Select.cs
- ButtonFlatAdapter.cs
- XslCompiledTransform.cs
- SatelliteContractVersionAttribute.cs
- Rijndael.cs
- MenuItem.cs
- WebConfigurationHost.cs
- CodeExpressionRuleDeclaration.cs
- ZoneLinkButton.cs
- safex509handles.cs
- HtmlForm.cs
- VirtualPathProvider.cs
- StylusPointCollection.cs
- ElapsedEventArgs.cs
- BufferModesCollection.cs
- SessionStateModule.cs
- CodeTypeDelegate.cs
- ByteStream.cs
- DeferredElementTreeState.cs
- DataServiceStreamResponse.cs
- OutOfProcStateClientManager.cs
- CorrelationQueryBehavior.cs
- RestrictedTransactionalPackage.cs
- FunctionDescription.cs
- CopyAttributesAction.cs
- Binding.cs
- HttpCapabilitiesBase.cs
- UnsafeNativeMethods.cs
- typedescriptorpermission.cs
- WebErrorHandler.cs
- ExtensionSimplifierMarkupObject.cs
- TagPrefixCollection.cs
- MenuItemBindingCollection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- PageScaling.cs
- AdPostCacheSubstitution.cs
- StringExpressionSet.cs
- _NegoStream.cs
- ProbeMatchesMessageCD1.cs
- MarginsConverter.cs
- HandleTable.cs
- Win32MouseDevice.cs
- JsonDeserializer.cs
- DbConnectionInternal.cs
- TreeNodeBinding.cs
- FileDetails.cs
- SoapSchemaImporter.cs
- XamlToRtfWriter.cs
- OrthographicCamera.cs
- IgnoreDataMemberAttribute.cs
- ReadOnlyDictionary.cs
- PeerName.cs
- MsmqHostedTransportManager.cs
- WebPartHelpVerb.cs
- OutputCacheSettings.cs