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
- OutputCacheSettings.cs
- ExpressionPrinter.cs
- RenderingBiasValidation.cs
- ChtmlPageAdapter.cs
- DrawingGroupDrawingContext.cs
- StreamInfo.cs
- CheckBoxFlatAdapter.cs
- PointLightBase.cs
- AttributeCollection.cs
- StateMachineSubscriptionManager.cs
- CombinedGeometry.cs
- _AutoWebProxyScriptEngine.cs
- XmlSchemaExternal.cs
- CLSCompliantAttribute.cs
- StringDictionary.cs
- _UriSyntax.cs
- SystemMulticastIPAddressInformation.cs
- MergeFailedEvent.cs
- RemoteCryptoRsaServiceProvider.cs
- FlagPanel.cs
- InputBinding.cs
- Model3DGroup.cs
- PriorityBinding.cs
- ModelItemCollectionImpl.cs
- HtmlToClrEventProxy.cs
- ContentPropertyAttribute.cs
- FrameworkElementAutomationPeer.cs
- RealizationDrawingContextWalker.cs
- TransformCryptoHandle.cs
- ADMembershipUser.cs
- ReferencedCollectionType.cs
- MatrixTransform3D.cs
- ValidatorAttribute.cs
- DashStyle.cs
- DeriveBytes.cs
- EventLogTraceListener.cs
- IIS7WorkerRequest.cs
- DateTimeFormatInfoScanner.cs
- FloaterParaClient.cs
- SchemaSetCompiler.cs
- DataListItem.cs
- dataobject.cs
- CurrentChangedEventManager.cs
- MethodAccessException.cs
- XPathNodePointer.cs
- DefaultPerformanceCounters.cs
- Light.cs
- WsatConfiguration.cs
- AuthStoreRoleProvider.cs
- WebContext.cs
- DesignerHelpers.cs
- StorageBasedPackageProperties.cs
- Fonts.cs
- DataObject.cs
- HierarchicalDataBoundControlAdapter.cs
- AsynchronousChannelMergeEnumerator.cs
- DateTimeOffsetStorage.cs
- PropertyKey.cs
- GlobalItem.cs
- ColumnMapCopier.cs
- ModelTreeManager.cs
- ScriptComponentDescriptor.cs
- XmlNamedNodeMap.cs
- SrgsElement.cs
- HitTestDrawingContextWalker.cs
- Decimal.cs
- VarRefManager.cs
- TemplateKeyConverter.cs
- ThemeDirectoryCompiler.cs
- ReflectPropertyDescriptor.cs
- DecoderNLS.cs
- SecurityTokenProviderContainer.cs
- SecurityTokenAuthenticator.cs
- IsolatedStorageFilePermission.cs
- InputReportEventArgs.cs
- PartialCachingAttribute.cs
- PermissionAttributes.cs
- Trace.cs
- CodeCatchClause.cs
- BrowsableAttribute.cs
- PingReply.cs
- TypeSystemProvider.cs
- SessionStateSection.cs
- TypeSystemHelpers.cs
- DataServiceRequestArgs.cs
- FixedTextContainer.cs
- DataGridViewButtonCell.cs
- FamilyMapCollection.cs
- IndexedEnumerable.cs
- FileFormatException.cs
- AuthenticationException.cs
- RMEnrollmentPage2.cs
- AmbientLight.cs
- DBAsyncResult.cs
- ResolveNameEventArgs.cs
- DataServiceProviderWrapper.cs
- ZipIOExtraFieldElement.cs
- CaseInsensitiveHashCodeProvider.cs
- DataSourceXmlElementAttribute.cs
- StateMachine.cs