Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / COAUTHIDENTITY.cs / 1 / 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
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- unsafenativemethodstextservices.cs
- Vector3D.cs
- ProtocolsConfigurationHandler.cs
- DataServiceQueryOfT.cs
- EdmRelationshipRoleAttribute.cs
- DebugControllerThread.cs
- FlowNode.cs
- TextEditorThreadLocalStore.cs
- Int16.cs
- AttachInfo.cs
- ProtocolElement.cs
- ItemContainerProviderWrapper.cs
- Run.cs
- HwndHostAutomationPeer.cs
- RawKeyboardInputReport.cs
- BindingManagerDataErrorEventArgs.cs
- ClearTypeHintValidation.cs
- ListViewDesigner.cs
- SimpleHandlerBuildProvider.cs
- SymbolMethod.cs
- WindowPatternIdentifiers.cs
- DecimalMinMaxAggregationOperator.cs
- ScaleTransform.cs
- DelegatingChannelListener.cs
- Vector3DCollectionValueSerializer.cs
- ProxyWebPartManager.cs
- NullableDecimalMinMaxAggregationOperator.cs
- FileReservationCollection.cs
- ScrollBarRenderer.cs
- DiscoveryVersion.cs
- ToolBarButtonClickEvent.cs
- GlyphingCache.cs
- ConvertersCollection.cs
- SynchronizedInputProviderWrapper.cs
- Function.cs
- Helpers.cs
- CallbackHandler.cs
- ScrollProviderWrapper.cs
- ConstructorNeedsTagAttribute.cs
- InputLanguage.cs
- ManagementOptions.cs
- LifetimeServices.cs
- SoapSchemaMember.cs
- MenuCommandsChangedEventArgs.cs
- HttpHandlersSection.cs
- IPEndPoint.cs
- ToolboxComponentsCreatedEventArgs.cs
- EdmFunctions.cs
- ClientSideProviderDescription.cs
- SrgsSubset.cs
- KeyFrames.cs
- ObjectDesignerDataSourceView.cs
- ResetableIterator.cs
- DbDataReader.cs
- XmlChildEnumerator.cs
- ConcurrentBag.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- InvokePatternIdentifiers.cs
- Point3DCollectionValueSerializer.cs
- DrawListViewSubItemEventArgs.cs
- ValueTable.cs
- LicenseContext.cs
- ThreadBehavior.cs
- ScopeCompiler.cs
- TypeResolvingOptions.cs
- Package.cs
- ExtendedPropertyDescriptor.cs
- CompilerGeneratedAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- CheckBoxList.cs
- SupportingTokenDuplexChannel.cs
- WebBrowsableAttribute.cs
- SqlGatherProducedAliases.cs
- FormsAuthentication.cs
- RangeContentEnumerator.cs
- EntityConnectionStringBuilder.cs
- KeyValueConfigurationCollection.cs
- PeerNode.cs
- AttachedPropertiesService.cs
- NullReferenceException.cs
- Subtree.cs
- FixedTextContainer.cs
- InstanceCompleteException.cs
- DllHostInitializer.cs
- SqlStream.cs
- FlowDocumentReaderAutomationPeer.cs
- HMACMD5.cs
- TextServicesProperty.cs
- Polyline.cs
- DataColumnMapping.cs
- XmlQueryContext.cs
- PositiveTimeSpanValidatorAttribute.cs
- SQLInt16.cs
- WebHttpBehavior.cs
- ProfileGroupSettingsCollection.cs
- TypeBuilderInstantiation.cs
- HotSpotCollectionEditor.cs
- SynchronizedDispatch.cs
- CodeAttributeDeclarationCollection.cs