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
- ManagedFilter.cs
- ReplacementText.cs
- Events.cs
- SecurityState.cs
- SchemaReference.cs
- StreamingContext.cs
- BufferAllocator.cs
- EventListener.cs
- ArgumentDesigner.xaml.cs
- TextRangeAdaptor.cs
- ModulesEntry.cs
- CssTextWriter.cs
- XmlIlTypeHelper.cs
- DelegateHelpers.cs
- ToolStripPanelRow.cs
- SqlFormatter.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ResourceSetExpression.cs
- ThreadInterruptedException.cs
- TextRangeProviderWrapper.cs
- EncryptedKey.cs
- LassoHelper.cs
- Rijndael.cs
- TreeViewItem.cs
- SmtpTransport.cs
- TreeNode.cs
- ObjectNotFoundException.cs
- ApplicationActivator.cs
- PropertyPathConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- DefinitionUpdate.cs
- shaperfactoryquerycacheentry.cs
- TargetPerspective.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- UseAttributeSetsAction.cs
- WindowsToolbar.cs
- JapaneseCalendar.cs
- FrameworkElementFactory.cs
- OlePropertyStructs.cs
- Span.cs
- SiteMapDataSource.cs
- DragDrop.cs
- Effect.cs
- ReflectionPermission.cs
- EventLog.cs
- GC.cs
- SByteStorage.cs
- TreeWalker.cs
- UnsafeNativeMethods.cs
- Serializer.cs
- ContentFilePart.cs
- LayoutTable.cs
- GPRECT.cs
- PropertyEmitter.cs
- FixedSOMGroup.cs
- ColumnResizeAdorner.cs
- BinaryMethodMessage.cs
- ServiceRouteHandler.cs
- FormsAuthenticationEventArgs.cs
- UnsafePeerToPeerMethods.cs
- RegexMatch.cs
- UTF7Encoding.cs
- TextHidden.cs
- FormatConvertedBitmap.cs
- DataGridBoolColumn.cs
- ListViewTableCell.cs
- ChineseLunisolarCalendar.cs
- SqlMultiplexer.cs
- IncrementalCompileAnalyzer.cs
- DataContractJsonSerializer.cs
- Viewport3DAutomationPeer.cs
- TemplateEditingService.cs
- PageParserFilter.cs
- TraceListeners.cs
- MarkupExtensionParser.cs
- RuleSetDialog.cs
- SchemaTypeEmitter.cs
- _AuthenticationState.cs
- OrderingQueryOperator.cs
- CachedPathData.cs
- MasterPageBuildProvider.cs
- SourceSwitch.cs
- securitymgrsite.cs
- ExpandCollapsePattern.cs
- SendKeys.cs
- ADMembershipProvider.cs
- HtmlFormAdapter.cs
- FormViewDeletedEventArgs.cs
- ConfigXmlElement.cs
- TextInfo.cs
- WebControl.cs
- HtmlForm.cs
- SQLGuidStorage.cs
- SamlAuthorityBinding.cs
- PrtTicket_Public.cs
- AdapterUtil.cs
- GroupLabel.cs
- WebPartAddingEventArgs.cs
- LicenseManager.cs
- CodePrimitiveExpression.cs