Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / GenericIdentity.cs / 1305376 / GenericIdentity.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // GenericIdentity.cs // // A generic identity // namespace System.Security.Principal { using System.Runtime.Remoting; using System; using System.Security.Util; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public class GenericIdentity : IIdentity { private string m_name; private string m_type; public GenericIdentity (string name) { if (name == null) throw new ArgumentNullException("name"); Contract.EndContractBlock(); m_name = name; m_type = ""; } public GenericIdentity (string name, string type) { if (name == null) throw new ArgumentNullException("name"); if (type == null) throw new ArgumentNullException("type"); Contract.EndContractBlock(); m_name = name; m_type = type; } public virtual string Name { get { return m_name; } } public virtual string AuthenticationType { get { return m_type; } } public virtual bool IsAuthenticated { get { return !m_name.Equals(""); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // GenericIdentity.cs // // A generic identity // namespace System.Security.Principal { using System.Runtime.Remoting; using System; using System.Security.Util; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public class GenericIdentity : IIdentity { private string m_name; private string m_type; public GenericIdentity (string name) { if (name == null) throw new ArgumentNullException("name"); Contract.EndContractBlock(); m_name = name; m_type = ""; } public GenericIdentity (string name, string type) { if (name == null) throw new ArgumentNullException("name"); if (type == null) throw new ArgumentNullException("type"); Contract.EndContractBlock(); m_name = name; m_type = type; } public virtual string Name { get { return m_name; } } public virtual string AuthenticationType { get { return m_type; } } public virtual bool IsAuthenticated { get { return !m_name.Equals(""); } } } } // 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
- sitestring.cs
- TraceSection.cs
- CqlWriter.cs
- WebHttpEndpoint.cs
- BlockCollection.cs
- StagingAreaInputItem.cs
- RegisteredScript.cs
- cache.cs
- AspNetHostingPermission.cs
- ImagingCache.cs
- WinFormsUtils.cs
- AssemblyResourceLoader.cs
- VisualBasicSettingsHandler.cs
- NonBatchDirectoryCompiler.cs
- ProjectionCamera.cs
- Axis.cs
- Selector.cs
- TextParaLineResult.cs
- StackSpiller.cs
- BaseContextMenu.cs
- StylusPoint.cs
- DbUpdateCommandTree.cs
- Sorting.cs
- ReflectTypeDescriptionProvider.cs
- SerialPort.cs
- ReachBasicContext.cs
- ImageAutomationPeer.cs
- ObjectTag.cs
- XmlArrayAttribute.cs
- PenLineCapValidation.cs
- FileLoadException.cs
- CultureTable.cs
- XmlHierarchicalDataSourceView.cs
- MostlySingletonList.cs
- FontFamilyValueSerializer.cs
- AsyncSerializedWorker.cs
- NotifyCollectionChangedEventArgs.cs
- WebControlAdapter.cs
- IconBitmapDecoder.cs
- ParameterExpression.cs
- XmlLanguage.cs
- ConfigurationSchemaErrors.cs
- TextRunCacheImp.cs
- PixelFormatConverter.cs
- GenericUriParser.cs
- BindingMemberInfo.cs
- RadialGradientBrush.cs
- XmlSchemaSet.cs
- PortCache.cs
- ScrollItemProviderWrapper.cs
- MimeTypeAttribute.cs
- MdiWindowListItemConverter.cs
- DependencyPropertyHelper.cs
- HtmlControl.cs
- ComplusTypeValidator.cs
- ToolStripItemTextRenderEventArgs.cs
- AccessDataSourceView.cs
- RenderingBiasValidation.cs
- ReaderWriterLockSlim.cs
- MediaContext.cs
- PieceNameHelper.cs
- TextTreeRootNode.cs
- XmlComment.cs
- EntityCommandCompilationException.cs
- ClientScriptManager.cs
- unitconverter.cs
- TextEditorThreadLocalStore.cs
- PersonalizationAdministration.cs
- EasingQuaternionKeyFrame.cs
- SetStoryboardSpeedRatio.cs
- Merger.cs
- WebSysDefaultValueAttribute.cs
- WeakEventManager.cs
- WebMessageEncoderFactory.cs
- ExclusiveTcpListener.cs
- ListViewDeleteEventArgs.cs
- ErrorFormatterPage.cs
- SeparatorAutomationPeer.cs
- SafeNativeMethods.cs
- Renderer.cs
- SmtpReplyReaderFactory.cs
- ProxyWebPart.cs
- HttpStreamXmlDictionaryReader.cs
- CopyCodeAction.cs
- PropertyMap.cs
- SqlDataSourceConfigureSelectPanel.cs
- SystemKeyConverter.cs
- PolygonHotSpot.cs
- DetailsView.cs
- RuleRefElement.cs
- ObjectNavigationPropertyMapping.cs
- SchemaComplexType.cs
- SafeMILHandle.cs
- UnmanagedBitmapWrapper.cs
- TypographyProperties.cs
- EditorZoneBase.cs
- MouseGestureConverter.cs
- ElementFactory.cs
- DataPagerCommandEventArgs.cs
- ToReply.cs