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
- InheritanceAttribute.cs
- WhitespaceRuleLookup.cs
- XmlNavigatorFilter.cs
- ProcessHostFactoryHelper.cs
- regiisutil.cs
- RuntimeResourceSet.cs
- URLMembershipCondition.cs
- HtmlInputPassword.cs
- HttpCookie.cs
- PageParser.cs
- FlagsAttribute.cs
- XmlSchemaResource.cs
- _ConnectOverlappedAsyncResult.cs
- IISMapPath.cs
- CompilerResults.cs
- SimpleTextLine.cs
- ResourcePool.cs
- XmlSerializerFactory.cs
- OdbcCommand.cs
- TCPListener.cs
- xmlfixedPageInfo.cs
- UriPrefixTable.cs
- BatchParser.cs
- Decorator.cs
- VariableQuery.cs
- CaseInsensitiveHashCodeProvider.cs
- StringArrayConverter.cs
- CalendarDay.cs
- WindowsSpinner.cs
- X509Utils.cs
- LoginCancelEventArgs.cs
- DateTimeStorage.cs
- RoleManagerModule.cs
- AssemblySettingAttributes.cs
- PropertyEntry.cs
- EventListenerClientSide.cs
- Subtree.cs
- DecimalFormatter.cs
- EntityUtil.cs
- ProtectedProviderSettings.cs
- BitmapCodecInfoInternal.cs
- TimeSpanMinutesConverter.cs
- IOException.cs
- DesignerView.Commands.cs
- ExpressionVisitor.cs
- EventlogProvider.cs
- BinaryObjectReader.cs
- ServiceInstanceProvider.cs
- TimerElapsedEvenArgs.cs
- XPathMessageFilterElementComparer.cs
- SettingsPropertyIsReadOnlyException.cs
- LabelAutomationPeer.cs
- FastEncoderWindow.cs
- SharedPersonalizationStateInfo.cs
- HandleRef.cs
- MemberAccessException.cs
- SrgsToken.cs
- AnimatedTypeHelpers.cs
- IgnorePropertiesAttribute.cs
- Selection.cs
- RelationshipType.cs
- ColorMap.cs
- Point.cs
- XmlnsDefinitionAttribute.cs
- TargetConverter.cs
- PenContext.cs
- SafePointer.cs
- WhitespaceRule.cs
- PrintingPermissionAttribute.cs
- ExecutionContext.cs
- RectAnimation.cs
- ListViewTableCell.cs
- ScriptModule.cs
- TabPanel.cs
- EncryptedKey.cs
- ContentDisposition.cs
- OneOf.cs
- ExceptionCollection.cs
- StateDesigner.TransitionInfo.cs
- HandlerFactoryWrapper.cs
- TransformGroup.cs
- ConfigUtil.cs
- Automation.cs
- MeshGeometry3D.cs
- SymbolMethod.cs
- PropertyEntry.cs
- AuthorizationSection.cs
- EntityClientCacheKey.cs
- AutomationFocusChangedEventArgs.cs
- ReversePositionQuery.cs
- DateTimeParse.cs
- ConfigurationElementProperty.cs
- GiveFeedbackEventArgs.cs
- XmlDomTextWriter.cs
- SecurityPermission.cs
- SynchronizationFilter.cs
- Module.cs
- CrossSiteScriptingValidation.cs
- RandomDelaySendsAsyncResult.cs
- BmpBitmapDecoder.cs