Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / COAUTHINFO.cs / 1 / COAUTHINFO.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System.Collections;
using System.Configuration;
using System.Configuration.Internal;
using System.Web;
using System.Web.Util;
using System.Security;
using System.IO;
using System.Web.Hosting;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Collections.Specialized;
using System.Xml;
using System.Security.Principal;
using System.Threading;
using System.Globalization;
[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]
internal class COAUTHINFO : IDisposable
{
internal COAUTHINFO(RpcAuthent authent, RpcAuthor author, string serverprinc, RpcLevel level, RpcImpers impers, IntPtr ciptr) {
authnsvc = authent;
authzsvc = author;
serverprincname = serverprinc;
authnlevel = level;
impersonationlevel = impers;
authidentitydata = ciptr;
}
internal RpcAuthent authnsvc;
internal RpcAuthor authzsvc;
[MarshalAs(UnmanagedType.LPWStr)]
internal string serverprincname;
internal RpcLevel authnlevel;
internal RpcImpers impersonationlevel;
internal IntPtr authidentitydata; // COAUTHIDENTITY*
internal int capabilities = 0; // EOAC_NONE
void IDisposable.Dispose()
{
authidentitydata = IntPtr.Zero;
GC.SuppressFinalize(this);
}
~COAUTHINFO()
{
}
}
[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]
internal class COAUTHINFO_X64 : IDisposable
{
internal COAUTHINFO_X64(RpcAuthent authent, RpcAuthor author, string serverprinc, RpcLevel level, RpcImpers impers, IntPtr ciptr)
{
authnsvc = authent;
authzsvc = author;
serverprincname = serverprinc;
authnlevel = level;
impersonationlevel = impers;
authidentitydata = ciptr;
}
internal RpcAuthent authnsvc;
internal RpcAuthor authzsvc;
[MarshalAs(UnmanagedType.LPWStr)]
internal string serverprincname;
internal RpcLevel authnlevel;
internal RpcImpers impersonationlevel;
internal IntPtr authidentitydata; // COAUTHIDENTITY*
internal int capabilities = 0; // EOAC_NONE
#pragma warning disable 0649
internal int padding;
#pragma warning restore 0649
void IDisposable.Dispose()
{
authidentitydata = IntPtr.Zero;
GC.SuppressFinalize(this);
}
~COAUTHINFO_X64()
{
}
}
}
// 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
- NameValueConfigurationCollection.cs
- Variable.cs
- MouseBinding.cs
- RoutingSection.cs
- SRDisplayNameAttribute.cs
- DataColumnMappingCollection.cs
- DocumentApplicationDocumentViewer.cs
- ConnectionPoolManager.cs
- EdmProviderManifest.cs
- ScrollPatternIdentifiers.cs
- ObjectTag.cs
- CompilerError.cs
- isolationinterop.cs
- StylusShape.cs
- CultureInfoConverter.cs
- HttpRuntime.cs
- Int64Animation.cs
- DocumentViewerBaseAutomationPeer.cs
- URLAttribute.cs
- SHA256.cs
- TemplatePropertyEntry.cs
- CollectionDataContract.cs
- SingleTagSectionHandler.cs
- TargetFrameworkUtil.cs
- CookielessHelper.cs
- RenderContext.cs
- StructuralCache.cs
- ColumnPropertiesGroup.cs
- InputQueue.cs
- EngineSiteSapi.cs
- NamespaceCollection.cs
- CodeParameterDeclarationExpressionCollection.cs
- CodeArrayIndexerExpression.cs
- RemoteCryptoSignHashRequest.cs
- ListenerElementsCollection.cs
- DefaultValueAttribute.cs
- DataTransferEventArgs.cs
- StringArrayEditor.cs
- HtmlControlPersistable.cs
- ProgressBarBrushConverter.cs
- TextParentUndoUnit.cs
- SecurityHelper.cs
- MdiWindowListItemConverter.cs
- StorageMappingItemCollection.cs
- XmlSchemaElement.cs
- HostProtectionPermission.cs
- CursorEditor.cs
- UIHelper.cs
- CardSpaceSelector.cs
- WinFormsComponentEditor.cs
- DropDownButton.cs
- DataRelationPropertyDescriptor.cs
- LogLogRecordEnumerator.cs
- Peer.cs
- Transform3DGroup.cs
- ResizeGrip.cs
- DataGridViewRowCollection.cs
- ResourceAttributes.cs
- SystemColorTracker.cs
- Cursor.cs
- DependencyPropertyChangedEventArgs.cs
- HtmlInputRadioButton.cs
- ColumnMapProcessor.cs
- Dispatcher.cs
- SizeF.cs
- _LoggingObject.cs
- ParserContext.cs
- RoutedPropertyChangedEventArgs.cs
- CodeTypeParameterCollection.cs
- PeerNameRecordCollection.cs
- EventDrivenDesigner.cs
- _UriSyntax.cs
- SqlPersonalizationProvider.cs
- WebProxyScriptElement.cs
- ServicesSection.cs
- TextShapeableCharacters.cs
- XsltInput.cs
- ErrorEventArgs.cs
- ContainerUIElement3D.cs
- TrackingParameters.cs
- ConfigXmlSignificantWhitespace.cs
- PointAnimationBase.cs
- Model3DGroup.cs
- Translator.cs
- QilStrConcatenator.cs
- StrokeCollectionConverter.cs
- PathGeometry.cs
- EntityConnection.cs
- AutoResizedEvent.cs
- Automation.cs
- ByteConverter.cs
- CharacterMetrics.cs
- DynamicMethod.cs
- XmlSchemaCompilationSettings.cs
- ObjectIDGenerator.cs
- XmlDataCollection.cs
- ParenthesizePropertyNameAttribute.cs
- DesignTimeSiteMapProvider.cs
- IntPtr.cs
- SmiSettersStream.cs