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
- ByValueEqualityComparer.cs
- XmlChoiceIdentifierAttribute.cs
- ProcessProtocolHandler.cs
- PageContent.cs
- KeyValueSerializer.cs
- MaterialGroup.cs
- ReflectionServiceProvider.cs
- OdbcUtils.cs
- DecoderNLS.cs
- CompatibleComparer.cs
- TextElementCollection.cs
- FormViewInsertEventArgs.cs
- metadatamappinghashervisitor.cs
- ETagAttribute.cs
- ContourSegment.cs
- SetMemberBinder.cs
- HelpOperationInvoker.cs
- DBConnectionString.cs
- isolationinterop.cs
- AcceleratedTokenProviderState.cs
- HotSpotCollectionEditor.cs
- KeyedHashAlgorithm.cs
- RawStylusInputReport.cs
- DataControlField.cs
- SqlConnectionPoolProviderInfo.cs
- SessionSwitchEventArgs.cs
- HtmlTitle.cs
- Profiler.cs
- EntityDataSourceUtil.cs
- OutputCacheProfileCollection.cs
- SqlUserDefinedAggregateAttribute.cs
- ConnectionStringSettingsCollection.cs
- UserInitiatedRoutedEventPermission.cs
- WindowsAuthenticationModule.cs
- ChangePassword.cs
- ButtonAutomationPeer.cs
- LineMetrics.cs
- Membership.cs
- SchemeSettingElement.cs
- Stroke.cs
- Enumerable.cs
- ComponentDispatcher.cs
- Brushes.cs
- GridSplitterAutomationPeer.cs
- DataTrigger.cs
- KeyboardEventArgs.cs
- ReadOnlyDataSourceView.cs
- FactoryId.cs
- ConnectionStringsExpressionBuilder.cs
- XPathNodeHelper.cs
- CodeDirectoryCompiler.cs
- AnnotationService.cs
- ManagementClass.cs
- WebZone.cs
- ApplicationBuildProvider.cs
- IdnElement.cs
- Filter.cs
- DetailsViewPagerRow.cs
- PackageProperties.cs
- FormViewUpdatedEventArgs.cs
- MultiBinding.cs
- SizeIndependentAnimationStorage.cs
- VariableQuery.cs
- SymbolMethod.cs
- ComboBoxItem.cs
- ObjRef.cs
- AdPostCacheSubstitution.cs
- RuntimeEnvironment.cs
- CalendarAutoFormat.cs
- DataGridViewAdvancedBorderStyle.cs
- ContentType.cs
- RepeatButton.cs
- DetailsViewDeletedEventArgs.cs
- InstanceNormalEvent.cs
- EncoderBestFitFallback.cs
- FormViewDeletedEventArgs.cs
- AdRotator.cs
- CopyAction.cs
- SmtpClient.cs
- LiteralControl.cs
- PropertyChangingEventArgs.cs
- InstanceKeyView.cs
- _ListenerResponseStream.cs
- CachingParameterInspector.cs
- ChtmlTextBoxAdapter.cs
- TypeSchema.cs
- QueryConverter.cs
- HyperLinkStyle.cs
- ITextView.cs
- TagMapInfo.cs
- AsyncContentLoadedEventArgs.cs
- CollectionViewGroup.cs
- ContainerTracking.cs
- QuaternionAnimation.cs
- TypeInitializationException.cs
- Geometry.cs
- NativeCppClassAttribute.cs
- WebResourceAttribute.cs
- SafeLocalMemHandle.cs
- DomNameTable.cs