Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- XMLSchema.cs
- XmlLoader.cs
- GenericPrincipal.cs
- TypeConverterHelper.cs
- BindingBase.cs
- Item.cs
- IsolatedStorageFilePermission.cs
- ComAwareEventInfo.cs
- CacheSection.cs
- PropertyPathConverter.cs
- XmlSiteMapProvider.cs
- FilteredReadOnlyMetadataCollection.cs
- RtfToXamlLexer.cs
- Soap11ServerProtocol.cs
- ViewBase.cs
- ProfileEventArgs.cs
- Model3DGroup.cs
- SqlConnectionPoolGroupProviderInfo.cs
- WrappedReader.cs
- Ipv6Element.cs
- CollectionBuilder.cs
- transactioncontext.cs
- BmpBitmapDecoder.cs
- XmlWriterSettings.cs
- GuidTagList.cs
- MSAANativeProvider.cs
- DataTemplateKey.cs
- SafeUserTokenHandle.cs
- PrefixHandle.cs
- UnsafeNativeMethods.cs
- baseshape.cs
- ConnectionPointConverter.cs
- TypedRowGenerator.cs
- ModuleBuilder.cs
- Mapping.cs
- TaskbarItemInfo.cs
- Operand.cs
- NativeMethods.cs
- OutputCacheSection.cs
- DesignerContextDescriptor.cs
- TagPrefixInfo.cs
- UnsafeCollabNativeMethods.cs
- CodeIdentifier.cs
- NameSpaceExtractor.cs
- AuthenticationConfig.cs
- WebPartPersonalization.cs
- FlowDocumentPage.cs
- DrawingAttributes.cs
- ImageAutomationPeer.cs
- Timer.cs
- TableDetailsRow.cs
- IpcManager.cs
- ItemMap.cs
- SineEase.cs
- ShapeTypeface.cs
- SrgsDocument.cs
- BooleanStorage.cs
- SqlConnectionFactory.cs
- PeerInvitationResponse.cs
- ErrorFormatterPage.cs
- KoreanCalendar.cs
- DataReceivedEventArgs.cs
- XmlNamespaceDeclarationsAttribute.cs
- CriticalFinalizerObject.cs
- LocalizabilityAttribute.cs
- Rule.cs
- StringSource.cs
- codemethodreferenceexpression.cs
- ShortcutKeysEditor.cs
- ColorConvertedBitmap.cs
- BamlRecordWriter.cs
- SelectedPathEditor.cs
- HtmlHistory.cs
- LoginView.cs
- KerberosReceiverSecurityToken.cs
- XmlDomTextWriter.cs
- FunctionQuery.cs
- RenamedEventArgs.cs
- IPHostEntry.cs
- OutputCacheProviderCollection.cs
- ImpersonationContext.cs
- WinInetCache.cs
- SslSecurityTokenParameters.cs
- StretchValidation.cs
- ParenthesizePropertyNameAttribute.cs
- TimeSpanConverter.cs
- BlurBitmapEffect.cs
- ProcessModule.cs
- ScriptResourceInfo.cs
- ResumeStoryboard.cs
- NetworkInformationPermission.cs
- DownloadProgressEventArgs.cs
- FileInfo.cs
- ApplicationSecurityManager.cs
- DescendantOverDescendantQuery.cs
- UnauthorizedWebPart.cs
- ClusterSafeNativeMethods.cs
- NumberFormatInfo.cs
- AdornerLayer.cs
- HistoryEventArgs.cs