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
- StateItem.cs
- Pens.cs
- PointLight.cs
- AnalyzedTree.cs
- NameSpaceEvent.cs
- NextPreviousPagerField.cs
- TrackingServices.cs
- UniqueIdentifierService.cs
- EntityException.cs
- Comparer.cs
- ReflectPropertyDescriptor.cs
- Font.cs
- SelectionUIHandler.cs
- SerializerDescriptor.cs
- RetrieveVirtualItemEventArgs.cs
- SspiHelper.cs
- OleAutBinder.cs
- XmlDataSource.cs
- SqlGatherConsumedAliases.cs
- PolicyManager.cs
- FileAuthorizationModule.cs
- RootBrowserWindowAutomationPeer.cs
- AppearanceEditorPart.cs
- HtmlElementEventArgs.cs
- OrderedParallelQuery.cs
- DataTablePropertyDescriptor.cs
- RefType.cs
- CollectionViewProxy.cs
- StylusDownEventArgs.cs
- TickBar.cs
- DrawListViewItemEventArgs.cs
- CaseStatementSlot.cs
- SslStream.cs
- FindSimilarActivitiesVerb.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- GuidelineCollection.cs
- Thread.cs
- AccessText.cs
- PropertyFilter.cs
- ContentControl.cs
- PeerNodeAddress.cs
- PolyBezierSegmentFigureLogic.cs
- DocumentViewerConstants.cs
- DataGridTextBoxColumn.cs
- SchemaAttDef.cs
- MarginCollapsingState.cs
- GradientBrush.cs
- LineGeometry.cs
- OleDbPropertySetGuid.cs
- BooleanSwitch.cs
- WebControlAdapter.cs
- GroupQuery.cs
- securitycriticaldataClass.cs
- DataTemplate.cs
- PersistenceProviderFactory.cs
- XmlSchemaResource.cs
- ComPersistableTypeElement.cs
- PassportIdentity.cs
- OrthographicCamera.cs
- DurableTimerExtension.cs
- Calendar.cs
- AuthenticatingEventArgs.cs
- OracleRowUpdatingEventArgs.cs
- DesignTimeSiteMapProvider.cs
- EncoderNLS.cs
- ContourSegment.cs
- ConnectionManager.cs
- InvokeMethodDesigner.xaml.cs
- WebPartsSection.cs
- ScriptBehaviorDescriptor.cs
- EllipticalNodeOperations.cs
- RepeaterItem.cs
- HiddenField.cs
- ApplyImportsAction.cs
- ContainerParaClient.cs
- BaseDataBoundControl.cs
- ReturnValue.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- UITypeEditor.cs
- DataGridViewAccessibleObject.cs
- ConfigurationManagerInternalFactory.cs
- WebBaseEventKeyComparer.cs
- EntityExpressionVisitor.cs
- EnumerableCollectionView.cs
- GridViewUpdateEventArgs.cs
- TypeGeneratedEventArgs.cs
- ReflectEventDescriptor.cs
- DataObjectPastingEventArgs.cs
- DemultiplexingClientMessageFormatter.cs
- DragEvent.cs
- ScriptingJsonSerializationSection.cs
- MembershipUser.cs
- VerifyHashRequest.cs
- IsolationInterop.cs
- JsonFormatWriterGenerator.cs
- UnsafeMethods.cs
- TextRangeEditTables.cs
- XPathDocumentBuilder.cs
- BitmapMetadataEnumerator.cs
- DbConnectionInternal.cs