Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Activation / ListenerChannelContext.cs / 1 / ListenerChannelContext.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System; using System.IO; using System.Runtime.Serialization; using System.Net.Sockets; using System.ServiceModel.Dispatcher; [DataContract] class ListenerChannelContext { [DataMember] string appKey; [DataMember] int listenerChannelId; [DataMember] Guid token; internal ListenerChannelContext(string appKey, int listenerChannelId, Guid token) { this.appKey = appKey; this.listenerChannelId = listenerChannelId; this.token = token; } internal string AppKey { get { return appKey; } } internal int ListenerChannelId { get { return listenerChannelId; } } internal Guid Token { get { return token; } } public static ListenerChannelContext Hydrate(byte[] blob) { using (MemoryStream memoryStream = new MemoryStream(blob)) { DataContractSerializer serializer = new DataContractSerializer(typeof(ListenerChannelContext)); return (ListenerChannelContext)serializer.ReadObject(memoryStream); } } public byte[] Dehydrate() { using (MemoryStream memoryStream = new MemoryStream()) { DataContractSerializer serializer = new DataContractSerializer(typeof(ListenerChannelContext)); serializer.WriteObject(memoryStream, this); return memoryStream.ToArray(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemWebCachingSectionGroup.cs
- ColumnBinding.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FileUtil.cs
- HeaderCollection.cs
- RuntimeCompatibilityAttribute.cs
- ErrorStyle.cs
- CodeSubDirectory.cs
- DataObjectCopyingEventArgs.cs
- Int32Rect.cs
- RootBrowserWindow.cs
- TypedReference.cs
- Listbox.cs
- XhtmlTextWriter.cs
- PasswordRecovery.cs
- SafeNativeMethods.cs
- sortedlist.cs
- ShaperBuffers.cs
- ActivityTypeResolver.xaml.cs
- BamlTreeMap.cs
- WorkflowRuntimeBehavior.cs
- KnownTypes.cs
- ViewStateException.cs
- securitymgrsite.cs
- FigureParaClient.cs
- CodeBlockBuilder.cs
- TextDecoration.cs
- HMACRIPEMD160.cs
- NotifyCollectionChangedEventArgs.cs
- LinqDataSourceInsertEventArgs.cs
- DirectoryObjectSecurity.cs
- Point3D.cs
- GCHandleCookieTable.cs
- ProxyWebPartManager.cs
- ControlUtil.cs
- ReferencedAssembly.cs
- PageThemeParser.cs
- SystemMulticastIPAddressInformation.cs
- WebPartMovingEventArgs.cs
- TypeResolver.cs
- CheckBoxPopupAdapter.cs
- HtmlElement.cs
- EncoderBestFitFallback.cs
- NetPipeSectionData.cs
- Point3DConverter.cs
- ContentValidator.cs
- SimpleTypeResolver.cs
- LocalBuilder.cs
- ContentPosition.cs
- SafeSecurityHandles.cs
- InputReferenceExpression.cs
- Int32EqualityComparer.cs
- HttpFileCollection.cs
- ScrollEventArgs.cs
- Int16.cs
- MouseActionConverter.cs
- BaseTemplateBuildProvider.cs
- RNGCryptoServiceProvider.cs
- DbParameterCollectionHelper.cs
- PerformanceCounterNameAttribute.cs
- CqlIdentifiers.cs
- util.cs
- ContentFilePart.cs
- OdbcParameterCollection.cs
- ProcessHost.cs
- DataSvcMapFile.cs
- Style.cs
- OracleFactory.cs
- SafeIUnknown.cs
- DataKeyArray.cs
- RelationshipManager.cs
- DataGrid.cs
- GeneralTransform.cs
- UnsafeNativeMethods.cs
- DiscoveryReferences.cs
- ExtenderProvidedPropertyAttribute.cs
- DataServiceRequestArgs.cs
- DesignerUtils.cs
- TreeViewAutomationPeer.cs
- DataGridColumnHeaderAutomationPeer.cs
- UInt16.cs
- DataGridViewCellStyleConverter.cs
- SamlSerializer.cs
- PageThemeCodeDomTreeGenerator.cs
- DoubleLink.cs
- DataControlFieldHeaderCell.cs
- DataRow.cs
- MetaChildrenColumn.cs
- SafeFileMappingHandle.cs
- XmlParserContext.cs
- StoryFragments.cs
- FrameworkElementFactory.cs
- EditCommandColumn.cs
- ComponentCommands.cs
- MessageQuerySet.cs
- CalculatedColumn.cs
- UnauthorizedAccessException.cs
- WebBrowserNavigatingEventHandler.cs
- SqlDataSourceCustomCommandEditor.cs
- FormViewInsertEventArgs.cs