Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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, } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssemblyResourceLoader.cs
- TopClause.cs
- BufferedStream.cs
- TextShapeableCharacters.cs
- TraceSection.cs
- DrawTreeNodeEventArgs.cs
- SocketException.cs
- ReadOnlyNameValueCollection.cs
- HostVisual.cs
- _ProxyRegBlob.cs
- DSASignatureDeformatter.cs
- ConversionValidationRule.cs
- ADMembershipUser.cs
- ChangeTracker.cs
- FormViewDeletedEventArgs.cs
- GeometryGroup.cs
- WindowsImpersonationContext.cs
- Double.cs
- ZipIOLocalFileBlock.cs
- ServerValidateEventArgs.cs
- LocalBuilder.cs
- Memoizer.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- RedistVersionInfo.cs
- HttpListenerException.cs
- CompensationToken.cs
- DataConnectionHelper.cs
- CreateInstanceBinder.cs
- SmtpAuthenticationManager.cs
- XmlAnyElementAttribute.cs
- ByteAnimationUsingKeyFrames.cs
- SoapTypeAttribute.cs
- PreviewControlDesigner.cs
- TCPListener.cs
- HandlerFactoryCache.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- LinearGradientBrush.cs
- GcSettings.cs
- ValidationHelper.cs
- CancellationHandlerDesigner.cs
- UnknownBitmapDecoder.cs
- InitializationEventAttribute.cs
- NumberAction.cs
- NumericUpDownAccelerationCollection.cs
- DbDataAdapter.cs
- ManagementException.cs
- ConfigXmlAttribute.cs
- Crc32Helper.cs
- AppSettingsExpressionBuilder.cs
- DataObjectMethodAttribute.cs
- ParallelLoopState.cs
- TextEditorThreadLocalStore.cs
- Compilation.cs
- EntitySqlException.cs
- RuntimeConfigLKG.cs
- Random.cs
- SoapBinding.cs
- PathStreamGeometryContext.cs
- PathFigure.cs
- TaiwanCalendar.cs
- DomNameTable.cs
- XmlWriter.cs
- SqlDataSourceStatusEventArgs.cs
- PrefixQName.cs
- SubMenuStyleCollection.cs
- MenuStrip.cs
- OLEDB_Util.cs
- AdCreatedEventArgs.cs
- PropertyTabAttribute.cs
- MaskDescriptors.cs
- TreeNodeStyle.cs
- ButtonRenderer.cs
- DynamicRenderer.cs
- StringAnimationBase.cs
- FreezableDefaultValueFactory.cs
- XPathExpr.cs
- elementinformation.cs
- DropAnimation.xaml.cs
- SessionEndingCancelEventArgs.cs
- DataGridViewTextBoxColumn.cs
- coordinatorfactory.cs
- XmlSchemaIdentityConstraint.cs
- PackageRelationshipSelector.cs
- DataKeyArray.cs
- XsltOutput.cs
- FilteredDataSetHelper.cs
- ExpressionConverter.cs
- Content.cs
- FormatPage.cs
- Buffer.cs
- DocumentGrid.cs
- PersonalizationEntry.cs
- DeleteHelper.cs
- PropertyDescriptor.cs
- Queue.cs
- ScriptComponentDescriptor.cs
- PartitionerStatic.cs
- CmsInterop.cs
- QueryCacheKey.cs
- WebPartUserCapability.cs