Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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==
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeViewOfFileHandle.cs
- SingleStorage.cs
- IncrementalReadDecoders.cs
- HtmlTextArea.cs
- RepeaterItemEventArgs.cs
- ValidatorCollection.cs
- Typeface.cs
- CodeDirectoryCompiler.cs
- CopyAttributesAction.cs
- HtmlFormParameterWriter.cs
- GridItemPattern.cs
- CompilationUtil.cs
- ToolStripContextMenu.cs
- TextCompositionEventArgs.cs
- SQLByte.cs
- Restrictions.cs
- NavigationPropertyEmitter.cs
- SafeNativeMethods.cs
- PropertyPathConverter.cs
- WebBrowserHelper.cs
- httpapplicationstate.cs
- PresentationTraceSources.cs
- PowerModeChangedEventArgs.cs
- CustomLineCap.cs
- DuplicateContext.cs
- LinkUtilities.cs
- TextTrailingCharacterEllipsis.cs
- TableRowCollection.cs
- Vars.cs
- WebErrorHandler.cs
- MethodRental.cs
- SerialReceived.cs
- DirtyTextRange.cs
- XmlDomTextWriter.cs
- EnvironmentPermission.cs
- SourceFilter.cs
- UmAlQuraCalendar.cs
- SectionUpdates.cs
- ConstrainedDataObject.cs
- WindowsGraphics.cs
- PeerDuplexChannel.cs
- SatelliteContractVersionAttribute.cs
- DataTemplateSelector.cs
- GeneralTransformGroup.cs
- SafeProcessHandle.cs
- ReflectionHelper.cs
- ErrorRuntimeConfig.cs
- MenuAutomationPeer.cs
- XmlDataProvider.cs
- WebPartsPersonalizationAuthorization.cs
- DataServiceRequestException.cs
- ListArgumentProvider.cs
- FontSource.cs
- OdbcFactory.cs
- InkCollectionBehavior.cs
- EventSetterHandlerConverter.cs
- ChangesetResponse.cs
- KeySpline.cs
- XsltArgumentList.cs
- PersistChildrenAttribute.cs
- PreloadHost.cs
- CryptoProvider.cs
- HttpServerVarsCollection.cs
- XmlCollation.cs
- AttachedAnnotationChangedEventArgs.cs
- EntityDataSourceWrapper.cs
- SafeSecurityHandles.cs
- MasterPage.cs
- SafeLibraryHandle.cs
- RuntimeConfigurationRecord.cs
- TCEAdapterGenerator.cs
- AffineTransform3D.cs
- RequestCachePolicy.cs
- PersonalizableTypeEntry.cs
- QueuePropertyVariants.cs
- ActivityCodeDomSerializer.cs
- ExpressionVisitorHelpers.cs
- RequestCache.cs
- Guid.cs
- Expander.cs
- XmlSecureResolver.cs
- _SafeNetHandles.cs
- UriTemplatePathSegment.cs
- ThreadAttributes.cs
- MouseGesture.cs
- XPathSelfQuery.cs
- UIElementAutomationPeer.cs
- DataSourceConverter.cs
- SettingsProviderCollection.cs
- WindowShowOrOpenTracker.cs
- RequestQueue.cs
- MetafileHeader.cs
- MDIControlStrip.cs
- SplitterDesigner.cs
- PositiveTimeSpanValidatorAttribute.cs
- URL.cs
- CqlLexerHelpers.cs
- KeyNotFoundException.cs
- EventProxy.cs
- WindowsFormsHost.cs