Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / GetCardDetailsRequest.cs / 1 / GetCardDetailsRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections; using System.IO; using System.Runtime.InteropServices; using System.Collections.Generic; class GetCardDetailsRequest : UIAgentRequest { InfoCard m_card; bool m_cardMatchesPolicyRequirements = false; public GetCardDetailsRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } protected override void OnInitializeAsSystem() { base.OnInitializeAsSystem(); } protected override void OnMarshalInArgs() { Stream stream = InArgs; m_card = new InfoCard( stream ); m_card.GetExtendedInformation().Deserialize( stream ); m_card.GetRPIdentityRequirement().Deserialize( stream ); m_card.GetClaims().Deserialize( stream ); } protected override void OnProcess() { m_cardMatchesPolicyRequirements = m_card.DoesCardMatchPolicySet( GetPolicy() ); } protected override void OnMarshalOutArgs() { Stream stream = OutArgs; BinaryWriter writer = new BinaryWriter( stream, System.Text.Encoding.Unicode ); writer.Write( m_cardMatchesPolicyRequirements ); } } } // 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
- COM2TypeInfoProcessor.cs
- PrintPreviewDialog.cs
- RegisteredHiddenField.cs
- WmfPlaceableFileHeader.cs
- NumberSubstitution.cs
- Action.cs
- DataObjectAttribute.cs
- XmlJsonReader.cs
- XmlDesigner.cs
- DrawingGroupDrawingContext.cs
- BatchWriter.cs
- ScriptMethodAttribute.cs
- ProcessModuleCollection.cs
- CompositionTarget.cs
- SQLInt64.cs
- Stylus.cs
- HttpWebRequest.cs
- ServiceHostFactory.cs
- RetrieveVirtualItemEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ConfigurationSectionGroup.cs
- DataObjectAttribute.cs
- PersonalizablePropertyEntry.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- OracleColumn.cs
- Int32Animation.cs
- FormViewInsertedEventArgs.cs
- GridViewDeleteEventArgs.cs
- EndOfStreamException.cs
- ICspAsymmetricAlgorithm.cs
- MailMessage.cs
- LogRecordSequence.cs
- PersistChildrenAttribute.cs
- HttpServerUtilityWrapper.cs
- SecurityTokenSpecification.cs
- ObjectContext.cs
- DataSourceControlBuilder.cs
- DataControlReference.cs
- PathSegment.cs
- DockingAttribute.cs
- MergeLocalizationDirectives.cs
- AVElementHelper.cs
- QilInvoke.cs
- DataBindingCollection.cs
- SqlParameterizer.cs
- Button.cs
- SqlExpressionNullability.cs
- Menu.cs
- BamlTreeUpdater.cs
- TextBlock.cs
- MultiDataTrigger.cs
- _SslState.cs
- MenuItemCollection.cs
- ThemeDirectoryCompiler.cs
- SyndicationDeserializer.cs
- SystemSounds.cs
- ResponseBodyWriter.cs
- PtsCache.cs
- Visual3D.cs
- PrivilegeNotHeldException.cs
- MainMenu.cs
- InputScopeNameConverter.cs
- loginstatus.cs
- ListenerHandler.cs
- ScrollItemPattern.cs
- Propagator.Evaluator.cs
- AsyncPostBackTrigger.cs
- HtmlInputControl.cs
- TextElement.cs
- InternalsVisibleToAttribute.cs
- QilReference.cs
- PeerApplicationLaunchInfo.cs
- DataBoundControlAdapter.cs
- SchemaType.cs
- CaseCqlBlock.cs
- PrintDocument.cs
- ClipboardData.cs
- MemoryStream.cs
- login.cs
- AdRotator.cs
- HttpResponseInternalBase.cs
- SkewTransform.cs
- EmptyElement.cs
- TextSelectionHighlightLayer.cs
- DataGridPageChangedEventArgs.cs
- HashCodeCombiner.cs
- RepeatButtonAutomationPeer.cs
- RpcCryptoContext.cs
- EntityUtil.cs
- MdiWindowListItemConverter.cs
- RowToParametersTransformer.cs
- CallSiteOps.cs
- ClientData.cs
- Internal.cs
- Set.cs
- Lookup.cs
- MsdtcClusterUtils.cs
- SqlProcedureAttribute.cs
- CommonObjectSecurity.cs
- RawUIStateInputReport.cs