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
- WebPartsPersonalization.cs
- QuotedStringWriteStateInfo.cs
- SchemaAttDef.cs
- RuntimeWrappedException.cs
- EntityCollection.cs
- ThumbAutomationPeer.cs
- ServiceSecurityContext.cs
- DataColumnMappingCollection.cs
- ClientSponsor.cs
- SharedConnectionWorkflowTransactionService.cs
- BitmapSource.cs
- ColumnMapVisitor.cs
- NamedPipeTransportElement.cs
- Constraint.cs
- MarkerProperties.cs
- InstanceDataCollectionCollection.cs
- DataGrid.cs
- EntityDataSourceDataSelection.cs
- BrowserCapabilitiesFactory.cs
- KoreanCalendar.cs
- CommandHelpers.cs
- Properties.cs
- ObjectDataSourceDisposingEventArgs.cs
- CategoryEditor.cs
- ShaderRenderModeValidation.cs
- ImageConverter.cs
- FileIOPermission.cs
- DelegatedStream.cs
- XmlSchemaRedefine.cs
- MessageSmuggler.cs
- ConstructorBuilder.cs
- HwndKeyboardInputProvider.cs
- CommandCollectionEditor.cs
- IdnMapping.cs
- SByte.cs
- DataGridLinkButton.cs
- ServiceCredentialsElement.cs
- TaskExceptionHolder.cs
- xmlfixedPageInfo.cs
- DataBindingList.cs
- Converter.cs
- DataError.cs
- InvalidWMPVersionException.cs
- listitem.cs
- assemblycache.cs
- PropertyGridView.cs
- LazyTextWriterCreator.cs
- Activity.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridViewCellStyleConverter.cs
- OciEnlistContext.cs
- SplashScreenNativeMethods.cs
- SettingsPropertyValue.cs
- TimersDescriptionAttribute.cs
- RawStylusInputReport.cs
- SecurityTokenTypes.cs
- FtpWebRequest.cs
- OptimisticConcurrencyException.cs
- WindowsScrollBarBits.cs
- ConstantSlot.cs
- QilGeneratorEnv.cs
- XmlSchemaProviderAttribute.cs
- EntityDataSourceSelectingEventArgs.cs
- ProfileWorkflowElement.cs
- MessageQueueInstaller.cs
- UnsafeNativeMethods.cs
- XmlElementAttribute.cs
- FontEmbeddingManager.cs
- CheckBoxField.cs
- HttpProfileGroupBase.cs
- OdbcParameterCollection.cs
- VisualBasicDesignerHelper.cs
- StatusBar.cs
- Message.cs
- EventToken.cs
- SmiEventSink_Default.cs
- DataBindingCollection.cs
- TransactionManager.cs
- ToolStripSettings.cs
- UInt32.cs
- Process.cs
- SafeCertificateContext.cs
- webproxy.cs
- DesignerSerializationOptionsAttribute.cs
- Enumerable.cs
- FileVersionInfo.cs
- XslTransform.cs
- OutputCacheProfile.cs
- VerificationException.cs
- _SpnDictionary.cs
- SchemaImporter.cs
- FixedDocument.cs
- JapaneseCalendar.cs
- RequestCachePolicy.cs
- DropShadowEffect.cs
- SecurityElement.cs
- GraphicsState.cs
- ProcessHostConfigUtils.cs
- ControlEvent.cs
- HttpResponseInternalBase.cs