Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / SafeTokenHandle.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextContainerChangeEventArgs.cs
- serverconfig.cs
- Size3DValueSerializer.cs
- ServicesUtilities.cs
- WebUtil.cs
- SQLInt64.cs
- IntranetCredentialPolicy.cs
- GenerateTemporaryTargetAssembly.cs
- DocComment.cs
- SiteMembershipCondition.cs
- ExpressionParser.cs
- Site.cs
- DesignerActionHeaderItem.cs
- DependencyPropertyKind.cs
- SchemaCollectionCompiler.cs
- ToolBarPanel.cs
- ReadOnlyObservableCollection.cs
- MonthCalendar.cs
- TreeNodeCollectionEditorDialog.cs
- PreProcessor.cs
- SHA256Managed.cs
- Vector3D.cs
- CallbackHandler.cs
- SoapException.cs
- DataControlFieldCell.cs
- ScrollEventArgs.cs
- WebBrowser.cs
- ExternalException.cs
- MailAddress.cs
- Debug.cs
- SharedPersonalizationStateInfo.cs
- RangeBaseAutomationPeer.cs
- StreamSecurityUpgradeAcceptorBase.cs
- NativeMsmqMessage.cs
- SourceSwitch.cs
- FormsAuthenticationModule.cs
- ObjectCache.cs
- TableCell.cs
- Pair.cs
- DecoderBestFitFallback.cs
- JournalEntryStack.cs
- WebBrowserPermission.cs
- SqlVisitor.cs
- XmlDocumentSerializer.cs
- SqlServer2KCompatibilityAnnotation.cs
- MobileFormsAuthentication.cs
- GiveFeedbackEvent.cs
- VisualStyleRenderer.cs
- IteratorFilter.cs
- ItemCheckEvent.cs
- GeometryGroup.cs
- HttpSessionStateWrapper.cs
- sitestring.cs
- CodeConditionStatement.cs
- BatchStream.cs
- WebServiceData.cs
- RewritingValidator.cs
- Point3DCollectionValueSerializer.cs
- FileDialogPermission.cs
- EventLogPermission.cs
- RequestTimeoutManager.cs
- TrustManagerMoreInformation.cs
- HiddenFieldPageStatePersister.cs
- LinkButton.cs
- Transform.cs
- ViewBase.cs
- Tracer.cs
- HostExecutionContextManager.cs
- XmlSchemaImport.cs
- DefaultAsyncDataDispatcher.cs
- LiteralControl.cs
- DefaultPropertyAttribute.cs
- FactoryGenerator.cs
- DrawingBrush.cs
- AssemblyBuilder.cs
- DataGridViewButtonColumn.cs
- ScrollProperties.cs
- XmlSchemaChoice.cs
- DataSourceView.cs
- RangeValuePatternIdentifiers.cs
- CounterSampleCalculator.cs
- GeneratedView.cs
- DataSourceHelper.cs
- OleDbWrapper.cs
- WrapperEqualityComparer.cs
- _NegotiateClient.cs
- Context.cs
- ThreadStaticAttribute.cs
- WebBrowserHelper.cs
- TextContainerChangedEventArgs.cs
- ComponentEditorPage.cs
- ExitEventArgs.cs
- Translator.cs
- TableCell.cs
- SocketInformation.cs
- AddInSegmentDirectoryNotFoundException.cs
- GradientSpreadMethodValidation.cs
- AggregateException.cs
- UnicodeEncoding.cs
- TextBoxView.cs