Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / BeginCreateSecurityTokenRequest.cs / 1 / BeginCreateSecurityTokenRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using Microsoft.Win32.SafeHandles; using System; using System.Collections; using System.Diagnostics; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.IO; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary: // Request class for starting the CreateToken processes. // internal class BeginCreateSecurityTokenRequest : UIAgentAsyncBeginRequest { bool m_discloseOptional; TokenFactoryCredential m_credential; // // Summary: // Create a new CreateSecurityTokenRequest // // Arguments: // rpcHandle: The RPC Context handle. // inArgs: The stream to hold the input arguments // outArgs: The stream to hold the output arguments // parent: the parent UI Request // public BeginCreateSecurityTokenRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } // // Summary: // Marshals the incoming arguements // // Remarks: // creates the TokenFactoryCredential from the input stream. // protected override void OnMarshalAsyncInArgs( BinaryReader reader ) { // // First marshal the raw arguments. // m_discloseOptional = reader.ReadBoolean(); m_credential = TokenFactoryCredential.CreateFrom( reader, this, ParentRequest.UserLanguage ); } // // Summary: // The Async call to create a security token. // // Remarks: // Running on threadpool thread. // protected override object AsyncExecute( AsyncParams asyncParam ) { return ((GetTokenRequest)ParentRequest).CreateSecurityToken( m_credential, m_discloseOptional ); } // // Summary: // The Async call to cancel create a security token. // protected override void AsyncCancel() { ((GetTokenRequest)ParentRequest).CancelCreateSecurityToken( ); } } } // 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
- Pair.cs
- PropertyEmitter.cs
- MarkupCompilePass1.cs
- HttpModuleActionCollection.cs
- SecUtil.cs
- ScriptReferenceEventArgs.cs
- DataServiceQueryContinuation.cs
- WebConfigurationHost.cs
- CommandValueSerializer.cs
- RegistryConfigurationProvider.cs
- CounterSet.cs
- ModuleElement.cs
- Utils.cs
- TimelineGroup.cs
- ArrayConverter.cs
- ProcessModelSection.cs
- Semaphore.cs
- HttpProfileGroupBase.cs
- XsltContext.cs
- EntityTypeEmitter.cs
- XmlQualifiedNameTest.cs
- PathSegmentCollection.cs
- SchemaSetCompiler.cs
- KeyboardNavigation.cs
- Enum.cs
- GeneralTransform2DTo3D.cs
- InternalConfigEventArgs.cs
- SpotLight.cs
- DrawListViewSubItemEventArgs.cs
- GorillaCodec.cs
- ParameterExpression.cs
- ExceptionCollection.cs
- ZipIOCentralDirectoryBlock.cs
- ThreadStartException.cs
- NamespaceInfo.cs
- StreamingContext.cs
- PromptBuilder.cs
- LayoutSettings.cs
- ProfilePropertySettingsCollection.cs
- TagMapInfo.cs
- MDIClient.cs
- Attachment.cs
- BitmapEffectGeneralTransform.cs
- TabControlEvent.cs
- UniqueConstraint.cs
- StdValidatorsAndConverters.cs
- OrderedHashRepartitionStream.cs
- StreamResourceInfo.cs
- EventHandlersStore.cs
- AnnotationDocumentPaginator.cs
- Vector3DCollection.cs
- PerformanceCounterPermissionEntry.cs
- AlignmentYValidation.cs
- SafeFileMappingHandle.cs
- MethodMessage.cs
- XmlReaderSettings.cs
- AtomMaterializerLog.cs
- TableRowCollection.cs
- AssemblyCache.cs
- SID.cs
- TCEAdapterGenerator.cs
- EpmHelper.cs
- GPPOINT.cs
- KeyNameIdentifierClause.cs
- RunWorkerCompletedEventArgs.cs
- HostedElements.cs
- TokenBasedSetEnumerator.cs
- JavaScriptSerializer.cs
- PerformanceCounterPermission.cs
- HttpCookieCollection.cs
- DecimalConstantAttribute.cs
- DetailsViewPagerRow.cs
- ColorBuilder.cs
- IIS7WorkerRequest.cs
- ToolStripLabel.cs
- GacUtil.cs
- EntitySqlQueryCacheKey.cs
- GuidelineCollection.cs
- BamlCollectionHolder.cs
- ReverseInheritProperty.cs
- EntityStoreSchemaFilterEntry.cs
- Function.cs
- HttpWriter.cs
- SystemFonts.cs
- HealthMonitoringSection.cs
- TextAnchor.cs
- StickyNoteContentControl.cs
- GiveFeedbackEvent.cs
- IssuedTokenServiceElement.cs
- SQlBooleanStorage.cs
- BrushValueSerializer.cs
- SoapRpcServiceAttribute.cs
- ContourSegment.cs
- MappingException.cs
- ComponentFactoryHelpers.cs
- ServerValidateEventArgs.cs
- BindingExpression.cs
- FragmentQueryProcessor.cs
- PixelShader.cs
- ByteStack.cs