Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / LocalService / LogicalCallContext.cs / 1305376 / LogicalCallContext.cs
#region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.Remoting.Messaging; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [Serializable] internal sealed class IdentityContextData : ILogicalThreadAffinative, ISerializable { internal const string IdentityContext = "__identitycontext__"; String identity; internal IdentityContextData(String identity) { this.identity = identity; } private IdentityContextData(SerializationInfo info, StreamingContext context) { SerializationInfoEnumerator enumerator = info.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Name.Equals("identity")) { this.identity = (String)enumerator.Value; } } } [SecurityPermission( SecurityAction.Demand, SerializationFormatter = true)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { if (this.identity != null) info.AddValue("identity", identity.ToString()); } internal String Identity { get { return identity; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.Remoting.Messaging; using System.Runtime.Serialization; using System.Security; using System.Security.Permissions; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [Serializable] internal sealed class IdentityContextData : ILogicalThreadAffinative, ISerializable { internal const string IdentityContext = "__identitycontext__"; String identity; internal IdentityContextData(String identity) { this.identity = identity; } private IdentityContextData(SerializationInfo info, StreamingContext context) { SerializationInfoEnumerator enumerator = info.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.Name.Equals("identity")) { this.identity = (String)enumerator.Value; } } } [SecurityPermission( SecurityAction.Demand, SerializationFormatter = true)] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { if (this.identity != null) info.AddValue("identity", identity.ToString()); } internal String Identity { get { return identity; } } } } // 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
- BrowserCapabilitiesCompiler.cs
- MailMessageEventArgs.cs
- OracleSqlParser.cs
- WorkflowTransactionOptions.cs
- TextElement.cs
- HtmlInputImage.cs
- EntityConnection.cs
- ProcessProtocolHandler.cs
- GlobalItem.cs
- PointValueSerializer.cs
- PageParserFilter.cs
- XmlCharacterData.cs
- JournalNavigationScope.cs
- BinaryParser.cs
- cache.cs
- diagnosticsswitches.cs
- FontFaceLayoutInfo.cs
- ReadOnlyCollection.cs
- SourceInterpreter.cs
- EncodingTable.cs
- SocketException.cs
- MessageAction.cs
- NotImplementedException.cs
- DesignerVerbCollection.cs
- LineBreakRecord.cs
- ParameterSubsegment.cs
- _AutoWebProxyScriptWrapper.cs
- HtmlElementEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- HwndProxyElementProvider.cs
- Screen.cs
- ZipIOExtraFieldPaddingElement.cs
- FileStream.cs
- CachedTypeface.cs
- DependencyPropertyKey.cs
- precedingquery.cs
- DataFieldConverter.cs
- ChineseLunisolarCalendar.cs
- FormsAuthenticationCredentials.cs
- StylusDownEventArgs.cs
- ObjectListCommandEventArgs.cs
- CompilationRelaxations.cs
- ContractSearchPattern.cs
- SizeConverter.cs
- ReadOnlyPropertyMetadata.cs
- IPEndPoint.cs
- Point4DValueSerializer.cs
- TraceLevelHelper.cs
- DocumentViewerConstants.cs
- DataGridViewMethods.cs
- PeerInvitationResponse.cs
- ChannelManager.cs
- WSDualHttpSecurityMode.cs
- ResolveResponseInfo.cs
- EnvironmentPermission.cs
- DataGridTableCollection.cs
- CodeExpressionStatement.cs
- HtmlInputHidden.cs
- SqlProfileProvider.cs
- LeaseManager.cs
- DEREncoding.cs
- BitmapEffectGeneralTransform.cs
- ReflectionServiceProvider.cs
- CallbackValidator.cs
- ProbeRequestResponseAsyncResult.cs
- HttpModulesSection.cs
- TraceInternal.cs
- HuffModule.cs
- CompiledQueryCacheKey.cs
- InheritanceRules.cs
- HttpCookieCollection.cs
- dataSvcMapFileLoader.cs
- BinaryParser.cs
- HttpClientCertificate.cs
- ScrollBarRenderer.cs
- Model3DGroup.cs
- XPathMessageFilterElementComparer.cs
- RepeaterItemEventArgs.cs
- AvTraceDetails.cs
- Int32Converter.cs
- RTLAwareMessageBox.cs
- PrintingPermissionAttribute.cs
- TabItem.cs
- ArrangedElement.cs
- PromptEventArgs.cs
- StylusPointProperty.cs
- FixedSOMTableCell.cs
- WSFederationHttpSecurityMode.cs
- DesignerTransaction.cs
- SamlAssertion.cs
- HostingEnvironment.cs
- SQLBytesStorage.cs
- XmlSerializationGeneratedCode.cs
- DelegateTypeInfo.cs
- ManagementEventWatcher.cs
- DefaultValueAttribute.cs
- PeerCollaboration.cs
- SemaphoreFullException.cs
- Setter.cs
- FixedDSBuilder.cs