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
- UnsafeNativeMethods.cs
- WsatStrings.cs
- Accessible.cs
- SpanIndex.cs
- HwndAppCommandInputProvider.cs
- RandomNumberGenerator.cs
- MSAAEventDispatcher.cs
- XmlIgnoreAttribute.cs
- DiscoveryClientChannelFactory.cs
- HashMembershipCondition.cs
- ProvideValueServiceProvider.cs
- Frame.cs
- PeerNameRecord.cs
- ServiceControllerDesigner.cs
- LogExtentCollection.cs
- ScrollBar.cs
- GetIndexBinder.cs
- Matrix.cs
- DeviceContext.cs
- FileUpload.cs
- DivideByZeroException.cs
- TableLayoutRowStyleCollection.cs
- ColorMap.cs
- InteropBitmapSource.cs
- Guid.cs
- TypeDescriptor.cs
- FileInfo.cs
- KnownTypesProvider.cs
- PersonalizationStateQuery.cs
- FormatControl.cs
- ConstraintConverter.cs
- IpcChannel.cs
- ActivityInstance.cs
- TranslateTransform3D.cs
- QilUnary.cs
- HyperLinkStyle.cs
- ResizingMessageFilter.cs
- UserPreferenceChangingEventArgs.cs
- EmptyEnumerator.cs
- SiteMapDataSourceView.cs
- EditorZone.cs
- Emitter.cs
- PrimaryKeyTypeConverter.cs
- IconBitmapDecoder.cs
- DesignParameter.cs
- ObjectTag.cs
- ChangeNode.cs
- TokenizerHelper.cs
- PriorityRange.cs
- ObjectSecurityT.cs
- MachineKeyValidationConverter.cs
- ZipArchive.cs
- ConfigurationPropertyAttribute.cs
- TableItemStyle.cs
- ColumnMapVisitor.cs
- SqlCacheDependencySection.cs
- HierarchicalDataSourceIDConverter.cs
- PerspectiveCamera.cs
- CodeTypeReference.cs
- ConfigXmlWhitespace.cs
- ZipArchive.cs
- RegionInfo.cs
- DesignerSelectionListAdapter.cs
- X509CertificateCollection.cs
- WmlValidatorAdapter.cs
- WinFormsUtils.cs
- EntityPropertyMappingAttribute.cs
- Rules.cs
- TreeViewCancelEvent.cs
- WhileDesigner.cs
- BindingRestrictions.cs
- recordstatescratchpad.cs
- XmlAttributes.cs
- COM2PropertyBuilderUITypeEditor.cs
- MetadataArtifactLoaderCompositeFile.cs
- SQLByte.cs
- PictureBox.cs
- SourceSwitch.cs
- AddInToken.cs
- SafeEventLogReadHandle.cs
- HandledEventArgs.cs
- SchemaDeclBase.cs
- Style.cs
- DomainConstraint.cs
- StructuredProperty.cs
- SecurityState.cs
- Grid.cs
- Persist.cs
- ColumnTypeConverter.cs
- FontNamesConverter.cs
- CorrelationExtension.cs
- MetadataItemEmitter.cs
- IsolationInterop.cs
- OptimizedTemplateContent.cs
- TextEditorParagraphs.cs
- VirtualizedContainerService.cs
- DataBoundControl.cs
- TraceHwndHost.cs
- FlowDocumentReader.cs
- HandleExceptionArgs.cs