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
- Geometry.cs
- Keywords.cs
- safemediahandle.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ContextMenu.cs
- ExceptionHandler.cs
- ArrayEditor.cs
- Profiler.cs
- Publisher.cs
- _SpnDictionary.cs
- BuildProviderUtils.cs
- infer.cs
- AlternateViewCollection.cs
- ApplicationSettingsBase.cs
- HtmlDocument.cs
- dtdvalidator.cs
- Activator.cs
- ConnectionManagementSection.cs
- Convert.cs
- IdentitySection.cs
- AlternateView.cs
- EntityViewGenerationAttribute.cs
- FileClassifier.cs
- XmlLinkedNode.cs
- BufferedGraphicsContext.cs
- DirectionalLight.cs
- ResourceContainerWrapper.cs
- WmlCalendarAdapter.cs
- LambdaCompiler.Generated.cs
- webclient.cs
- DataGridCommandEventArgs.cs
- JournalNavigationScope.cs
- HttpContextServiceHost.cs
- SweepDirectionValidation.cs
- ParsedRoute.cs
- AdCreatedEventArgs.cs
- OutKeywords.cs
- Converter.cs
- RealizationDrawingContextWalker.cs
- UnsafeNativeMethods.cs
- HWStack.cs
- QuaternionAnimationUsingKeyFrames.cs
- dtdvalidator.cs
- XmlSchemaAttribute.cs
- PagerSettings.cs
- QueryableDataSourceEditData.cs
- CacheMemory.cs
- TargetException.cs
- OverflowException.cs
- IisTraceWebEventProvider.cs
- CollectionContainer.cs
- PrePrepareMethodAttribute.cs
- DataGridColumnCollection.cs
- ListViewGroupItemCollection.cs
- SHA384.cs
- StylusPointPropertyId.cs
- ScrollItemPatternIdentifiers.cs
- ApplicationId.cs
- MinMaxParagraphWidth.cs
- ConfigurationStrings.cs
- NullRuntimeConfig.cs
- DataGridViewBand.cs
- QueryOpeningEnumerator.cs
- BasicCommandTreeVisitor.cs
- NotFiniteNumberException.cs
- CriticalExceptions.cs
- DataObjectCopyingEventArgs.cs
- Cursor.cs
- DecoderExceptionFallback.cs
- Byte.cs
- TableCellCollection.cs
- ImportContext.cs
- TableLayoutStyle.cs
- Binding.cs
- NopReturnReader.cs
- CopyNodeSetAction.cs
- CharAnimationBase.cs
- ResourceSet.cs
- XPathNavigator.cs
- GridViewUpdateEventArgs.cs
- Part.cs
- FamilyCollection.cs
- MenuItem.cs
- RadioButtonList.cs
- EditorPartCollection.cs
- Timeline.cs
- BitArray.cs
- DelegateInArgument.cs
- _HeaderInfo.cs
- TcpChannelHelper.cs
- OleDbReferenceCollection.cs
- SystemGatewayIPAddressInformation.cs
- LinkedResource.cs
- AccessKeyManager.cs
- ThreadExceptionDialog.cs
- StatusBar.cs
- TypeToken.cs
- WindowsIPAddress.cs
- HtmlFormAdapter.cs
- GlyphRunDrawing.cs