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
- EventSinkHelperWriter.cs
- DesignSurfaceEvent.cs
- TypeDescriptionProvider.cs
- SpeechRecognitionEngine.cs
- ConfigurationElementCollection.cs
- XmlDocumentSchema.cs
- Int32AnimationUsingKeyFrames.cs
- CacheForPrimitiveTypes.cs
- PageSetupDialog.cs
- ActivityCodeDomReferenceService.cs
- ServiceContractListItem.cs
- GridViewDeletedEventArgs.cs
- ShaperBuffers.cs
- TraceLog.cs
- validationstate.cs
- PersistNameAttribute.cs
- CustomErrorsSectionWrapper.cs
- ObjectDataSourceMethodEventArgs.cs
- ProfileEventArgs.cs
- ApplicationDirectory.cs
- DataSourceCache.cs
- OdbcEnvironment.cs
- ToolStripSplitButton.cs
- PointCollection.cs
- Pool.cs
- WindowsAuthenticationEventArgs.cs
- SiblingIterators.cs
- ScrollViewerAutomationPeer.cs
- SAPICategories.cs
- SmtpLoginAuthenticationModule.cs
- PeerApplicationLaunchInfo.cs
- Figure.cs
- WebPartEditorOkVerb.cs
- MultilineStringConverter.cs
- SQLBinary.cs
- ClientApiGenerator.cs
- ResumeStoryboard.cs
- SoapIgnoreAttribute.cs
- SystemIdentity.cs
- Calendar.cs
- DataTableReaderListener.cs
- InternalResources.cs
- RowCache.cs
- CodeSnippetCompileUnit.cs
- DataBoundLiteralControl.cs
- WindowsTokenRoleProvider.cs
- BlurBitmapEffect.cs
- FlowPanelDesigner.cs
- CompilerWrapper.cs
- BrowserCapabilitiesFactory.cs
- OleDbStruct.cs
- SqlWebEventProvider.cs
- handlecollector.cs
- Geometry3D.cs
- ByteArrayHelperWithString.cs
- MessageAction.cs
- DirectionalLight.cs
- CreateUserWizardDesigner.cs
- DataKey.cs
- WebPartCatalogAddVerb.cs
- RotateTransform.cs
- CompileLiteralTextParser.cs
- MetadataArtifactLoaderCompositeFile.cs
- XmlSchemaAnyAttribute.cs
- UiaCoreProviderApi.cs
- SchemaTypeEmitter.cs
- RequiredFieldValidator.cs
- Parser.cs
- ChannelManager.cs
- StrokeNodeOperations.cs
- SchemaObjectWriter.cs
- DesignOnlyAttribute.cs
- ApplicationManager.cs
- StateWorkerRequest.cs
- DependentList.cs
- MdImport.cs
- AsnEncodedData.cs
- HwndTarget.cs
- SourceFileInfo.cs
- SourceSwitch.cs
- XamlPoint3DCollectionSerializer.cs
- DataList.cs
- WorkflowClientDeliverMessageWrapper.cs
- NamedPermissionSet.cs
- BookmarkList.cs
- ReadOnlyCollection.cs
- DataGridViewImageColumn.cs
- WindowsComboBox.cs
- Separator.cs
- UserPreferenceChangedEventArgs.cs
- DataBindingCollection.cs
- MailAddressCollection.cs
- sortedlist.cs
- ContextQuery.cs
- CornerRadiusConverter.cs
- DocumentGridPage.cs
- ScrollableControlDesigner.cs
- NavigateUrlConverter.cs
- VSWCFServiceContractGenerator.cs
- RtfToken.cs