Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / COAUTHIDENTITY.cs / 1305376 / COAUTHIDENTITY.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 COAUTHIDENTITY
{
internal COAUTHIDENTITY(string usr, string dom, string pwd) {
user = usr;
userlen = (user==null) ? 0 : user.Length;
domain = dom;
domainlen = (domain==null) ? 0 : domain.Length;
password = pwd;
passwordlen = (password==null) ? 0 : password.Length;
}
[MarshalAs(UnmanagedType.LPWStr)]
internal string user = null;
internal int userlen = 0;
[MarshalAs(UnmanagedType.LPWStr)]
internal string domain = null;
internal int domainlen = 0;
[MarshalAs(UnmanagedType.LPWStr)]
internal string password = null;
internal int passwordlen = 0;
internal int flags = 2; // SEC_WINNT_AUTH_IDENTITY_UNICODE
}
[StructLayout(LayoutKind.Sequential, Pack = 4, CharSet = CharSet.Unicode)]
internal class COAUTHIDENTITY_X64
{
internal COAUTHIDENTITY_X64(string usr, string dom, string pwd)
{
user = usr;
userlen = (user == null) ? 0 : user.Length;
domain = dom;
domainlen = (domain == null) ? 0 : domain.Length;
password = pwd;
passwordlen = (password == null) ? 0 : password.Length;
}
[MarshalAs(UnmanagedType.LPWStr)]
internal string user = null;
internal int userlen = 0;
#pragma warning disable 0649
internal int padding1;
#pragma warning restore 0649
[MarshalAs(UnmanagedType.LPWStr)]
internal string domain = null;
internal int domainlen = 0;
#pragma warning disable 0649
internal int padding2;
#pragma warning restore 0649
[MarshalAs(UnmanagedType.LPWStr)]
internal string password = null;
internal int passwordlen = 0;
internal int flags = 2; // SEC_WINNT_AUTH_IDENTITY_UNICODE
}
}
// 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
- ConstraintConverter.cs
- DataTableTypeConverter.cs
- XmlImplementation.cs
- SqlUtil.cs
- BinaryParser.cs
- SerializationInfoEnumerator.cs
- StandardRuntimeEnumValidator.cs
- RectangleF.cs
- Itemizer.cs
- FastEncoderWindow.cs
- TextDecoration.cs
- RelatedImageListAttribute.cs
- ParameterToken.cs
- Image.cs
- Utilities.cs
- AutomationProperties.cs
- ClickablePoint.cs
- SmiXetterAccessMap.cs
- CacheOutputQuery.cs
- documentsequencetextpointer.cs
- UnsafeNativeMethods.cs
- HealthMonitoringSection.cs
- OleDbConnection.cs
- PermissionSet.cs
- DataControlField.cs
- GroupBoxAutomationPeer.cs
- WindowsEditBoxRange.cs
- WmpBitmapEncoder.cs
- ObjectMemberMapping.cs
- XmlDocumentFragment.cs
- DataGridCellClipboardEventArgs.cs
- DataGridViewColumnCollection.cs
- CodePageUtils.cs
- DataBinder.cs
- LongValidatorAttribute.cs
- SqlCachedBuffer.cs
- MruCache.cs
- Vector3DAnimationUsingKeyFrames.cs
- XamlPathDataSerializer.cs
- WebPageTraceListener.cs
- XmlFormatMapping.cs
- dtdvalidator.cs
- PageCodeDomTreeGenerator.cs
- Expr.cs
- XmlWrappingWriter.cs
- TaskFileService.cs
- GridViewSortEventArgs.cs
- ImageClickEventArgs.cs
- GenericIdentity.cs
- DocumentViewerConstants.cs
- ProfileProvider.cs
- QueryCacheEntry.cs
- ButtonStandardAdapter.cs
- DocumentEventArgs.cs
- FormatException.cs
- SrgsGrammar.cs
- Utils.cs
- MenuStrip.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- SqlMethodAttribute.cs
- DrawingAttributesDefaultValueFactory.cs
- BitmapSourceSafeMILHandle.cs
- ToolStripItemImageRenderEventArgs.cs
- CommonDialog.cs
- MethodImplAttribute.cs
- PlatformNotSupportedException.cs
- SqlBuilder.cs
- DataDesignUtil.cs
- TreeViewBindingsEditorForm.cs
- ButtonField.cs
- ToolStripItemImageRenderEventArgs.cs
- BaseComponentEditor.cs
- WebGetAttribute.cs
- EmptyQuery.cs
- ObjectAnimationBase.cs
- DBParameter.cs
- AutomationEvent.cs
- DecimalSumAggregationOperator.cs
- Pkcs7Signer.cs
- SerTrace.cs
- Italic.cs
- CreateUserWizardStep.cs
- DecodeHelper.cs
- EmissiveMaterial.cs
- OutOfProcStateClientManager.cs
- QueueProcessor.cs
- StatusBar.cs
- ListViewEditEventArgs.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- BitStream.cs
- NamedPipeChannelListener.cs
- MouseCaptureWithinProperty.cs
- ActivityDesignerAccessibleObject.cs
- MobileListItemCollection.cs
- RelationshipFixer.cs
- NonSerializedAttribute.cs
- KerberosSecurityTokenProvider.cs
- DrawingAttributeSerializer.cs
- ThaiBuddhistCalendar.cs
- StringInfo.cs