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
- ScriptingProfileServiceSection.cs
- PropertyMapper.cs
- HostUtils.cs
- Package.cs
- filewebresponse.cs
- ScrollContentPresenter.cs
- FilterUserControlBase.cs
- Behavior.cs
- SqlInternalConnectionTds.cs
- IconBitmapDecoder.cs
- ListSortDescriptionCollection.cs
- SystemInformation.cs
- RegexCompiler.cs
- SafeFileMapViewHandle.cs
- Freezable.cs
- QueryOutputWriterV1.cs
- NamespaceMapping.cs
- CutCopyPasteHelper.cs
- EditorOptionAttribute.cs
- FloatAverageAggregationOperator.cs
- ISFTagAndGuidCache.cs
- UIElementParaClient.cs
- TypeGeneratedEventArgs.cs
- SizeChangedInfo.cs
- HtmlAnchor.cs
- DataAccessor.cs
- MultipartContentParser.cs
- SHA1Managed.cs
- DecodeHelper.cs
- UrlParameterReader.cs
- EnumType.cs
- SimpleHandlerFactory.cs
- IndexedString.cs
- ViewManager.cs
- InvokeHandlers.cs
- ArglessEventHandlerProxy.cs
- DbInsertCommandTree.cs
- mediaeventshelper.cs
- MDIControlStrip.cs
- LoginStatusDesigner.cs
- FontConverter.cs
- PointKeyFrameCollection.cs
- JapaneseLunisolarCalendar.cs
- AmbientValueAttribute.cs
- HebrewCalendar.cs
- FragmentQuery.cs
- FixedSOMTableRow.cs
- OdbcFactory.cs
- ServerValidateEventArgs.cs
- FrameworkName.cs
- ScopelessEnumAttribute.cs
- ControlCollection.cs
- XmlArrayItemAttributes.cs
- CodeStatement.cs
- TreeView.cs
- BaseConfigurationRecord.cs
- controlskin.cs
- FunctionNode.cs
- PropertyRef.cs
- BufferedGraphicsContext.cs
- SafeRegistryHandle.cs
- PageParser.cs
- PlaceHolder.cs
- UnauthorizedWebPart.cs
- Condition.cs
- SqlReferenceCollection.cs
- codemethodreferenceexpression.cs
- CacheRequest.cs
- SortedList.cs
- HttpApplicationStateWrapper.cs
- XmlWrappingReader.cs
- FamilyCollection.cs
- MediaSystem.cs
- Help.cs
- HttpException.cs
- AccessedThroughPropertyAttribute.cs
- ThrowHelper.cs
- LassoSelectionBehavior.cs
- Latin1Encoding.cs
- CustomError.cs
- ReadOnlyDictionary.cs
- DbQueryCommandTree.cs
- CompressEmulationStream.cs
- Span.cs
- GZipStream.cs
- CompiledQuery.cs
- Query.cs
- DocumentPage.cs
- BackoffTimeoutHelper.cs
- ThreadAttributes.cs
- BindingNavigator.cs
- TabControlAutomationPeer.cs
- XappLauncher.cs
- AvtEvent.cs
- DecoderReplacementFallback.cs
- InputLanguageSource.cs
- DesignerPerfEventProvider.cs
- AbandonedMutexException.cs
- TcpConnectionPoolSettingsElement.cs
- TypeGeneratedEventArgs.cs