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
- ImageListUtils.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- RegexReplacement.cs
- AxHost.cs
- ProfileSection.cs
- BitmapEffectCollection.cs
- SafeNativeMethods.cs
- JulianCalendar.cs
- GetPageNumberCompletedEventArgs.cs
- SqlDataReaderSmi.cs
- StrokeNode.cs
- DropDownHolder.cs
- HttpClientCertificate.cs
- Geometry.cs
- BooleanAnimationUsingKeyFrames.cs
- VisualStates.cs
- RealizationDrawingContextWalker.cs
- Enumerable.cs
- RegisteredDisposeScript.cs
- MatrixConverter.cs
- PreservationFileReader.cs
- LicenseException.cs
- WorkflowServiceNamespace.cs
- FixedMaxHeap.cs
- DragDrop.cs
- Page.cs
- MarkupWriter.cs
- DataQuery.cs
- CharacterMetricsDictionary.cs
- UndoManager.cs
- SrgsSemanticInterpretationTag.cs
- ProtocolImporter.cs
- XmlSortKey.cs
- MouseGestureValueSerializer.cs
- SiteMapHierarchicalDataSourceView.cs
- TimeSpanSecondsConverter.cs
- HeaderedItemsControl.cs
- Byte.cs
- XPathBuilder.cs
- ContextMenuStripGroupCollection.cs
- ItemCollection.cs
- TrustLevel.cs
- ConfigurationManager.cs
- ClipboardProcessor.cs
- localization.cs
- AsymmetricKeyExchangeDeformatter.cs
- JsonReaderWriterFactory.cs
- NegationPusher.cs
- WindowsListViewGroupHelper.cs
- SqlUtil.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- CustomCredentialPolicy.cs
- CapacityStreamGeometryContext.cs
- TranslateTransform3D.cs
- EncodingDataItem.cs
- ListenerConstants.cs
- InstanceHandleConflictException.cs
- Int32RectValueSerializer.cs
- AddInStore.cs
- GridViewUpdateEventArgs.cs
- MultiBinding.cs
- ListItemCollection.cs
- Ops.cs
- AppDomainShutdownMonitor.cs
- StylusPointPropertyId.cs
- PropertyTabChangedEvent.cs
- WorkflowQueuingService.cs
- DataGridViewCellLinkedList.cs
- ClassValidator.cs
- base64Transforms.cs
- GridViewDeleteEventArgs.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DataGridViewRowHeaderCell.cs
- SizeKeyFrameCollection.cs
- DataGridClipboardHelper.cs
- InvalidAsynchronousStateException.cs
- IIS7WorkerRequest.cs
- PartialList.cs
- ArraySubsetEnumerator.cs
- OleDbParameterCollection.cs
- SettingsSection.cs
- ToolStripMenuItemDesigner.cs
- UnsafeNativeMethods.cs
- CodeObjectCreateExpression.cs
- SpeakProgressEventArgs.cs
- SmtpDigestAuthenticationModule.cs
- ACL.cs
- CodeCatchClause.cs
- FtpCachePolicyElement.cs
- BuildProviderCollection.cs
- Asn1IntegerConverter.cs
- LogSwitch.cs
- Int16.cs
- ContextDataSourceView.cs
- PopOutPanel.cs
- Codec.cs
- followingquery.cs
- Container.cs
- DeploymentSection.cs
- SafeRightsManagementEnvironmentHandle.cs