Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BuildResultCache.cs
- coordinatorfactory.cs
- RijndaelManaged.cs
- Control.cs
- SecurityUtils.cs
- TextServicesManager.cs
- SmiGettersStream.cs
- log.cs
- GenericEnumConverter.cs
- Pair.cs
- OrderedDictionaryStateHelper.cs
- HTMLTextWriter.cs
- ColumnProvider.cs
- HMACSHA384.cs
- ValidationError.cs
- ScrollViewerAutomationPeer.cs
- ManagementInstaller.cs
- WizardStepBase.cs
- WizardSideBarListControlItemEventArgs.cs
- _HeaderInfo.cs
- SchemeSettingElement.cs
- RawStylusInputReport.cs
- LayoutTable.cs
- XmlSchemaSimpleContent.cs
- WebServiceTypeData.cs
- ConnectionProviderAttribute.cs
- Splitter.cs
- FileSecurity.cs
- DataGridViewRowsRemovedEventArgs.cs
- PackageRelationshipSelector.cs
- DebugControllerThread.cs
- FormatterConverter.cs
- SQLBinary.cs
- Compiler.cs
- Preprocessor.cs
- StreamResourceInfo.cs
- newitemfactory.cs
- RootBrowserWindowAutomationPeer.cs
- BitmapEffectGroup.cs
- NativeMethods.cs
- ConfigurationErrorsException.cs
- DataGridViewRowsAddedEventArgs.cs
- LayoutUtils.cs
- Cursor.cs
- JsonQNameDataContract.cs
- PreviewKeyDownEventArgs.cs
- ScrollPatternIdentifiers.cs
- ViewService.cs
- CodeDomSerializerBase.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BindingElementCollection.cs
- StickyNoteAnnotations.cs
- CanonicalFontFamilyReference.cs
- ProcessManager.cs
- AnimationStorage.cs
- DataMemberFieldEditor.cs
- Page.cs
- MonthChangedEventArgs.cs
- ControlTemplate.cs
- CodeStatementCollection.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- PeerConnector.cs
- WebRequestModulesSection.cs
- PasswordRecoveryDesigner.cs
- PrimitiveSchema.cs
- ScriptManagerProxy.cs
- HelloOperationAsyncResult.cs
- OleDbDataReader.cs
- FontUnitConverter.cs
- DebugTraceHelper.cs
- DataControlPagerLinkButton.cs
- ObjectManager.cs
- SqlDataSourceView.cs
- WindowsListViewItemCheckBox.cs
- ZipIOLocalFileHeader.cs
- SecurityManager.cs
- Substitution.cs
- EntityDataSourceQueryBuilder.cs
- HttpConfigurationContext.cs
- ReliableChannelBinder.cs
- EntitySet.cs
- Quaternion.cs
- GridViewSortEventArgs.cs
- MethodExpr.cs
- DataBindingCollection.cs
- SerTrace.cs
- ComplusEndpointConfigContainer.cs
- ErrorWrapper.cs
- SynchronizedInputPattern.cs
- PipelineDeploymentState.cs
- SystemKeyConverter.cs
- NullableBoolConverter.cs
- LineSegment.cs
- SqlConnectionPoolGroupProviderInfo.cs
- AssertSection.cs
- TypeDependencyAttribute.cs
- X509LogoTypeExtension.cs
- ApplicationServiceManager.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- InputScope.cs