Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / StreamingContext.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Sequence.cs
- Console.cs
- CodeDelegateInvokeExpression.cs
- SafeBitVector32.cs
- Frame.cs
- HostSecurityManager.cs
- XmlSerializerAssemblyAttribute.cs
- StorageMappingItemLoader.cs
- HtmlInputText.cs
- TableRow.cs
- DataGridViewButtonCell.cs
- DocumentSequence.cs
- CustomErrorsSection.cs
- BamlRecords.cs
- DynamicILGenerator.cs
- ResXBuildProvider.cs
- AnimatedTypeHelpers.cs
- Listbox.cs
- BitmapEffectInput.cs
- SynchronizedDispatch.cs
- ProcessHostServerConfig.cs
- FacetDescription.cs
- TagMapInfo.cs
- EditingCoordinator.cs
- FilteredReadOnlyMetadataCollection.cs
- ConstraintConverter.cs
- ExpandCollapsePattern.cs
- SignatureDescription.cs
- CharacterShapingProperties.cs
- AuthStoreRoleProvider.cs
- ValidatingReaderNodeData.cs
- CounterCreationDataConverter.cs
- BufferAllocator.cs
- NestedContainer.cs
- XmlSignatureProperties.cs
- DriveInfo.cs
- ImageListStreamer.cs
- GridViewColumn.cs
- ParameterBuilder.cs
- sortedlist.cs
- Translator.cs
- MimeTypePropertyAttribute.cs
- DataGridViewRowCollection.cs
- MouseGestureConverter.cs
- ClusterRegistryConfigurationProvider.cs
- BamlLocalizer.cs
- TextDecoration.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- _SecureChannel.cs
- PrimaryKeyTypeConverter.cs
- ConfigXmlCDataSection.cs
- UnsafeNativeMethods.cs
- SizeAnimation.cs
- FilterEventArgs.cs
- TdsParser.cs
- ComponentManagerBroker.cs
- SecurityException.cs
- HyperLink.cs
- StringDictionary.cs
- X509CertificateCollection.cs
- TdsParserHelperClasses.cs
- Dictionary.cs
- XmlIlTypeHelper.cs
- SqlTopReducer.cs
- CanonicalXml.cs
- InkCanvasSelection.cs
- InteropAutomationProvider.cs
- SpellerInterop.cs
- FileCodeGroup.cs
- DocumentCollection.cs
- MsmqBindingMonitor.cs
- TextTreeRootTextBlock.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ISessionStateStore.cs
- _ConnectStream.cs
- TextChangedEventArgs.cs
- DataViewSettingCollection.cs
- Attachment.cs
- EdmToObjectNamespaceMap.cs
- DataColumn.cs
- DateTimeFormatInfoScanner.cs
- WpfPayload.cs
- Panel.cs
- UIPermission.cs
- BitmapFrameEncode.cs
- BufferModeSettings.cs
- CompilerParameters.cs
- FactoryRecord.cs
- TerminatorSinks.cs
- XmlCodeExporter.cs
- CookieParameter.cs
- AssemblyBuilder.cs
- CheckBoxDesigner.cs
- ParserExtension.cs
- ModuleConfigurationInfo.cs
- SystemIPv6InterfaceProperties.cs
- ParallelTimeline.cs
- EntityTypeEmitter.cs
- OleDbDataReader.cs
- Binding.cs