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
- PrefixQName.cs
- Table.cs
- XMLDiffLoader.cs
- VerticalConnector.xaml.cs
- InputReportEventArgs.cs
- DeploymentExceptionMapper.cs
- DBPropSet.cs
- RemotingConfiguration.cs
- CachedPathData.cs
- DetailsViewDeleteEventArgs.cs
- ServicePointManager.cs
- MarshalByValueComponent.cs
- UpDownEvent.cs
- SupportingTokenBindingElement.cs
- FacetEnabledSchemaElement.cs
- ListViewGroupItemCollection.cs
- RuntimeConfigLKG.cs
- WebServiceClientProxyGenerator.cs
- TraceSwitch.cs
- InputBuffer.cs
- ModelItemKeyValuePair.cs
- HierarchicalDataTemplate.cs
- HtmlWindow.cs
- SerialReceived.cs
- TableItemStyle.cs
- HtmlInputCheckBox.cs
- SharedTcpTransportManager.cs
- TypeToken.cs
- WasEndpointConfigContainer.cs
- OleDbMetaDataFactory.cs
- XmlMemberMapping.cs
- OdbcPermission.cs
- EntityConnectionStringBuilder.cs
- CapiSymmetricAlgorithm.cs
- Grant.cs
- xmlglyphRunInfo.cs
- ToolStripDropDownMenu.cs
- EncoderReplacementFallback.cs
- GenericParameterDataContract.cs
- XmlElement.cs
- ColumnWidthChangingEvent.cs
- WorkflowMarkupElementEventArgs.cs
- HttpCachePolicy.cs
- Membership.cs
- DataGridViewButtonColumn.cs
- DoubleAnimationClockResource.cs
- CodeSnippetCompileUnit.cs
- ResourcesChangeInfo.cs
- UpDownBase.cs
- SqlDataSourceCommandEventArgs.cs
- ManipulationLogic.cs
- __Filters.cs
- Win32.cs
- PackWebRequest.cs
- documentsequencetextview.cs
- ExpressionBuilder.cs
- GenericWebPart.cs
- ResXFileRef.cs
- ObjRef.cs
- NumberFunctions.cs
- ParserStreamGeometryContext.cs
- SessionKeyExpiredException.cs
- Transform3DCollection.cs
- ConnectorDragDropGlyph.cs
- XamlPathDataSerializer.cs
- ConstructorBuilder.cs
- MeasureItemEvent.cs
- HtmlContainerControl.cs
- EntityDesignerUtils.cs
- Pair.cs
- Camera.cs
- DynamicRendererThreadManager.cs
- AvTraceDetails.cs
- TypeUsageBuilder.cs
- WebPartConnectionsCancelEventArgs.cs
- CompilationUtil.cs
- CellQuery.cs
- Cursor.cs
- JapaneseCalendar.cs
- StrokeNodeEnumerator.cs
- ZipIOExtraFieldPaddingElement.cs
- Sql8ExpressionRewriter.cs
- Evaluator.cs
- TableCellCollection.cs
- uribuilder.cs
- SelectionChangedEventArgs.cs
- WebPartTracker.cs
- AccessDataSource.cs
- Stack.cs
- StringFreezingAttribute.cs
- XmlILOptimizerVisitor.cs
- versioninfo.cs
- TypeLoadException.cs
- Triangle.cs
- TemplateEditingVerb.cs
- ICspAsymmetricAlgorithm.cs
- TreeNodeStyle.cs
- SuppressIldasmAttribute.cs
- SqlStatistics.cs
- RelationshipManager.cs