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
- CompositeScriptReferenceEventArgs.cs
- DataSourceControl.cs
- BitmapEffectGeneralTransform.cs
- DetailsViewUpdateEventArgs.cs
- SchemaNamespaceManager.cs
- DataBindEngine.cs
- SafeNativeMemoryHandle.cs
- SafeRightsManagementQueryHandle.cs
- ZipIOLocalFileBlock.cs
- ConfigurationElement.cs
- SocketAddress.cs
- DesignRelation.cs
- RenamedEventArgs.cs
- Pkcs7Recipient.cs
- ImageDrawing.cs
- HealthMonitoringSectionHelper.cs
- Rotation3D.cs
- Rectangle.cs
- WsatTransactionInfo.cs
- DataGrid.cs
- ToolStripGrip.cs
- SingleAnimationBase.cs
- ResourceAssociationSetEnd.cs
- ProcessHostServerConfig.cs
- InstanceDescriptor.cs
- HttpHeaderCollection.cs
- DataGridViewTextBoxCell.cs
- NumberAction.cs
- HtmlInputButton.cs
- QueryContinueDragEvent.cs
- TypeHelper.cs
- WindowsUpDown.cs
- Assembly.cs
- DataViewManager.cs
- WindowsRegion.cs
- DataServiceQueryProvider.cs
- MethodBuilderInstantiation.cs
- BitmapData.cs
- UIElementParaClient.cs
- SystemWebExtensionsSectionGroup.cs
- WaitHandle.cs
- StringInfo.cs
- RC2.cs
- FileSystemInfo.cs
- CompositeFontFamily.cs
- XmlSchemaException.cs
- DataView.cs
- PageBreakRecord.cs
- HuffModule.cs
- AllMembershipCondition.cs
- ResourceDisplayNameAttribute.cs
- InputBinder.cs
- ConfigXmlAttribute.cs
- diagnosticsswitches.cs
- XmlEntityReference.cs
- DiscreteKeyFrames.cs
- XmlSchemaCompilationSettings.cs
- SettingsBase.cs
- StickyNote.cs
- PeerName.cs
- CodeDelegateInvokeExpression.cs
- BindingsCollection.cs
- DataGridViewLinkCell.cs
- ListView.cs
- DesignerView.Commands.cs
- NameValueSectionHandler.cs
- UnmanagedMemoryStream.cs
- InputEventArgs.cs
- ParameterDataSourceExpression.cs
- BypassElementCollection.cs
- SecurityCapabilities.cs
- SmtpException.cs
- FactoryId.cs
- ExtensionFile.cs
- LabelEditEvent.cs
- ContentControl.cs
- AuthenticationServiceManager.cs
- SimpleTextLine.cs
- TransformProviderWrapper.cs
- RefType.cs
- ButtonRenderer.cs
- WorkflowStateRollbackService.cs
- GridItemPattern.cs
- DataServiceProviderMethods.cs
- InvalidOleVariantTypeException.cs
- TextPenaltyModule.cs
- SettingsPropertyCollection.cs
- HtmlInputFile.cs
- StringValidatorAttribute.cs
- ReadOnlyMetadataCollection.cs
- BaseValidator.cs
- ListViewItemSelectionChangedEvent.cs
- CategoryAttribute.cs
- ProgressBarAutomationPeer.cs
- AdRotator.cs
- OleStrCAMarshaler.cs
- CommonXSendMessage.cs
- TemplatedMailWebEventProvider.cs
- FullTextLine.cs
- TraceLevelHelper.cs