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
- ControlParameter.cs
- XPathEmptyIterator.cs
- UrlEncodedParameterWriter.cs
- FieldNameLookup.cs
- HtmlTableCell.cs
- BinHexEncoder.cs
- XmlSchemaGroup.cs
- CommandField.cs
- SqlAggregateChecker.cs
- MulticastOption.cs
- UserControlCodeDomTreeGenerator.cs
- VectorConverter.cs
- Application.cs
- XmlMtomWriter.cs
- Item.cs
- SerialReceived.cs
- EpmTargetPathSegment.cs
- ListViewInsertedEventArgs.cs
- DataExpression.cs
- IPEndPointCollection.cs
- FillErrorEventArgs.cs
- DecoderBestFitFallback.cs
- RecipientInfo.cs
- EntityConnectionStringBuilder.cs
- PageCodeDomTreeGenerator.cs
- SessionStateUtil.cs
- ConfigurationFileMap.cs
- DbDataReader.cs
- CommonRemoteMemoryBlock.cs
- DataGridViewUtilities.cs
- HashJoinQueryOperatorEnumerator.cs
- ArithmeticException.cs
- FormatException.cs
- Opcode.cs
- LoaderAllocator.cs
- EntityCommandCompilationException.cs
- CalendarButtonAutomationPeer.cs
- ThousandthOfEmRealPoints.cs
- CompiledIdentityConstraint.cs
- TextServicesCompartmentEventSink.cs
- MultilineStringConverter.cs
- EntityContainerEmitter.cs
- RowParagraph.cs
- Metafile.cs
- PreviewPageInfo.cs
- UserControlBuildProvider.cs
- SqlTypeSystemProvider.cs
- ReferencedCollectionType.cs
- PersonalizationAdministration.cs
- OperationDescription.cs
- DataSvcMapFileSerializer.cs
- MD5CryptoServiceProvider.cs
- DataGridViewColumnStateChangedEventArgs.cs
- XmlCustomFormatter.cs
- ExtensionFile.cs
- ParenExpr.cs
- HtmlObjectListAdapter.cs
- FileChangesMonitor.cs
- UnionCodeGroup.cs
- InlineCategoriesDocument.cs
- CompositeFontInfo.cs
- MbpInfo.cs
- IntegerValidator.cs
- RangeBase.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- ElementNotAvailableException.cs
- SqlReorderer.cs
- SubpageParaClient.cs
- WebBrowserProgressChangedEventHandler.cs
- IntranetCredentialPolicy.cs
- ComponentManagerBroker.cs
- CodeCompiler.cs
- XhtmlMobileTextWriter.cs
- EdmRelationshipRoleAttribute.cs
- StateWorkerRequest.cs
- StringOutput.cs
- BinaryConverter.cs
- AsyncSerializedWorker.cs
- WindowsRebar.cs
- Transactions.cs
- MsdtcWrapper.cs
- HttpWriter.cs
- OleDbCommand.cs
- QuaternionRotation3D.cs
- ListControlStringCollectionEditor.cs
- UserValidatedEventArgs.cs
- TreeNodeBindingCollection.cs
- MultiBinding.cs
- XmlTextEncoder.cs
- RequestQueue.cs
- ReadOnlyState.cs
- propertytag.cs
- RSAOAEPKeyExchangeDeformatter.cs
- HtmlUtf8RawTextWriter.cs
- SchemaType.cs
- DesignerOptionService.cs
- SimpleApplicationHost.cs
- EnumerableRowCollection.cs
- TextBoxBase.cs
- ServiceChannelProxy.cs