Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1 / IdentityReference.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
namespace System.Security.Principal
{
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class IdentityReference
{
internal IdentityReference()
{
// exists to prevent creation user-derived classes (for now)
}
// public abstract string Scheme { get; }
public abstract string Value { get; }
// public virtual Url Url
// {
// get { return new Url(""); } //
public abstract bool IsValidTargetType( Type targetType );
public abstract IdentityReference Translate( Type targetType );
public override abstract bool Equals( object o );
public override abstract int GetHashCode();
public override abstract string ToString();
public static bool operator==( IdentityReference left, IdentityReference right )
{
object l = left;
object r = right;
if ( l == null && r == null )
{
return true;
}
else if ( l == null || r == null )
{
return false;
}
else
{
return left.Equals( right );
}
}
public static bool operator!=( IdentityReference left, IdentityReference right )
{
return !( left == right ); // invoke operator==
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComboBoxRenderer.cs
- MobileComponentEditorPage.cs
- DesignerCommandAdapter.cs
- ISO2022Encoding.cs
- MemoryFailPoint.cs
- MsmqIntegrationChannelListener.cs
- XmlTextAttribute.cs
- Table.cs
- DataRecord.cs
- TraceListener.cs
- MailWriter.cs
- DesignColumnCollection.cs
- CodeTypeConstructor.cs
- NamedPipeTransportSecurityElement.cs
- DesignerResources.cs
- XsltFunctions.cs
- MembershipPasswordException.cs
- GenericPrincipal.cs
- Win32SafeHandles.cs
- TemplateInstanceAttribute.cs
- RepeatBehaviorConverter.cs
- BitmapEffectInput.cs
- XmlDataDocument.cs
- ArithmeticException.cs
- Stylesheet.cs
- _KerberosClient.cs
- ValueChangedEventManager.cs
- AttributeParameterInfo.cs
- FieldToken.cs
- TextElementEditingBehaviorAttribute.cs
- PerformanceCounterPermissionAttribute.cs
- StoreItemCollection.cs
- Stack.cs
- RenameRuleObjectDialog.Designer.cs
- ImpersonationContext.cs
- CriticalExceptions.cs
- OnOperation.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- InternalConfigSettingsFactory.cs
- rsa.cs
- BitVector32.cs
- NonVisualControlAttribute.cs
- PageAsyncTask.cs
- MarginsConverter.cs
- NamespaceList.cs
- PassportAuthenticationEventArgs.cs
- CodePageUtils.cs
- BinaryFormatterWriter.cs
- CustomAttributeBuilder.cs
- TextProperties.cs
- XmlSchemaChoice.cs
- Vector3DAnimationUsingKeyFrames.cs
- ConcurrentBag.cs
- CompilerScopeManager.cs
- HtmlTableCell.cs
- TagMapCollection.cs
- ISAPIWorkerRequest.cs
- DropShadowBitmapEffect.cs
- OuterGlowBitmapEffect.cs
- CustomCredentialPolicy.cs
- Buffer.cs
- CannotUnloadAppDomainException.cs
- ViewStateModeByIdAttribute.cs
- NameValueSectionHandler.cs
- Int32AnimationUsingKeyFrames.cs
- OutputCacheProfileCollection.cs
- SEHException.cs
- GlobalEventManager.cs
- ServiceModelDictionary.cs
- ReflectTypeDescriptionProvider.cs
- RestClientProxyHandler.cs
- PolicyException.cs
- ProfileGroupSettingsCollection.cs
- OutgoingWebRequestContext.cs
- PropertyBuilder.cs
- AlignmentXValidation.cs
- AbstractDataSvcMapFileLoader.cs
- ReadOnlyCollectionBase.cs
- ImageList.cs
- IntSecurity.cs
- XmlIncludeAttribute.cs
- UpDownBaseDesigner.cs
- DocumentReference.cs
- ToolZone.cs
- CodeCatchClauseCollection.cs
- SpnEndpointIdentityExtension.cs
- TraceContextEventArgs.cs
- NavigateUrlConverter.cs
- ProbeMatches11.cs
- CodePageUtils.cs
- NGCUIElementCollectionSerializerAsync.cs
- AnnotationAuthorChangedEventArgs.cs
- LocalizationParserHooks.cs
- FileSystemWatcher.cs
- SystemShuttingDownException.cs
- DataGridColumnHeaderCollection.cs
- WebZone.cs
- FlowLayout.cs
- InProcStateClientManager.cs
- ToolStripSettings.cs