Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / SafeTokenHandle.cs / 1 / SafeTokenHandle.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Runtime.InteropServices; using System.Runtime.ConstrainedExecution; using System.Security; // // Summary: // Provides a wrapper over the generic xml token returned from the native client // internal class SafeTokenHandle : SafeHandle { [DllImport( "infocardapi.dll", EntryPoint ="FreeToken", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall, ExactSpelling = true, SetLastError = true ) ] [SuppressUnmanagedCodeSecurity] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public static extern System.Int32 FreeToken( [In] IntPtr token ); private SafeTokenHandle() : base( IntPtr.Zero, true ) { } public override bool IsInvalid { get { return ( IntPtr.Zero == base.handle ); } } protected override bool ReleaseHandle() { #pragma warning suppress 56523 return ( 0 == FreeToken( base.handle ) ) ? false : true; } } } // 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
- CodePageUtils.cs
- ReadOnlyTernaryTree.cs
- VScrollProperties.cs
- DeadCharTextComposition.cs
- ToolStripDropDownClosedEventArgs.cs
- Geometry.cs
- AppDomainEvidenceFactory.cs
- Transform3DGroup.cs
- StrongNameHelpers.cs
- AlternateViewCollection.cs
- sitestring.cs
- FilterRepeater.cs
- CookielessHelper.cs
- AutoGeneratedFieldProperties.cs
- SerializationSectionGroup.cs
- BasicViewGenerator.cs
- messageonlyhwndwrapper.cs
- TypeConstant.cs
- RemoveStoryboard.cs
- BaseTemplateBuildProvider.cs
- PassportAuthenticationEventArgs.cs
- Authorization.cs
- ParsedAttributeCollection.cs
- IssuanceLicense.cs
- util.cs
- EncryptRequest.cs
- RightsManagementProvider.cs
- DataGridViewImageCell.cs
- DataObjectFieldAttribute.cs
- TextRenderer.cs
- shaperfactory.cs
- DataServiceCollectionOfT.cs
- ListenerElementsCollection.cs
- TreeWalker.cs
- NotImplementedException.cs
- WizardStepBase.cs
- GPRECTF.cs
- NamedPermissionSet.cs
- RSAPKCS1KeyExchangeFormatter.cs
- base64Transforms.cs
- InputBinding.cs
- SystemWebExtensionsSectionGroup.cs
- ExpiredSecurityTokenException.cs
- DocumentNUp.cs
- TrustManagerPromptUI.cs
- RecordBuilder.cs
- GridViewCancelEditEventArgs.cs
- StringComparer.cs
- DrawingAttributesDefaultValueFactory.cs
- SecurityKeyEntropyMode.cs
- ReadOnlyNameValueCollection.cs
- DesignerDataView.cs
- GroupStyle.cs
- MemoryPressure.cs
- RowBinding.cs
- Renderer.cs
- SafeThreadHandle.cs
- WebServiceMethodData.cs
- FtpWebResponse.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ListView.cs
- RewritingSimplifier.cs
- BinaryOperationBinder.cs
- AmbiguousMatchException.cs
- securitymgrsite.cs
- GuidelineCollection.cs
- UIElementParaClient.cs
- XmlSchemaAnnotated.cs
- RuleEngine.cs
- StateMachineHelpers.cs
- Queue.cs
- ClientRuntimeConfig.cs
- ObjectFullSpanRewriter.cs
- XmlStreamStore.cs
- FixedLineResult.cs
- GlobalizationSection.cs
- SmiTypedGetterSetter.cs
- Parameter.cs
- HttpProfileGroupBase.cs
- AutomationPatternInfo.cs
- ScriptHandlerFactory.cs
- CfgParser.cs
- SoapCodeExporter.cs
- TextContainerChangedEventArgs.cs
- QueuePropertyVariants.cs
- WorkflowDesignerColors.cs
- ViewLoader.cs
- TransactionManager.cs
- DropTarget.cs
- DeclaredTypeValidatorAttribute.cs
- XslTransform.cs
- BaseParser.cs
- XmlNode.cs
- TrackingServices.cs
- Identifier.cs
- LogSwitch.cs
- StrongNameMembershipCondition.cs
- Vector.cs
- SecurityHeaderLayout.cs
- SHA1.cs