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
- CreateUserWizardDesigner.cs
- StringStorage.cs
- DynamicResourceExtension.cs
- ipaddressinformationcollection.cs
- Win32PrintDialog.cs
- MessageBox.cs
- ScriptReferenceEventArgs.cs
- KeyManager.cs
- EventSource.cs
- AudioStateChangedEventArgs.cs
- Brush.cs
- ScriptingWebServicesSectionGroup.cs
- RowToParametersTransformer.cs
- mactripleDES.cs
- ObjectComplexPropertyMapping.cs
- ToolboxItemWrapper.cs
- AutoSizeToolBoxItem.cs
- QuotedPrintableStream.cs
- UnmanagedMemoryStreamWrapper.cs
- AttributeAction.cs
- JsonObjectDataContract.cs
- EventListener.cs
- SoundPlayerAction.cs
- SpellerStatusTable.cs
- ImageMetadata.cs
- BuildProvider.cs
- SelectorItemAutomationPeer.cs
- DesignerAutoFormatCollection.cs
- CapabilitiesPattern.cs
- MarginCollapsingState.cs
- XmlSchemaAnnotation.cs
- Highlights.cs
- OrthographicCamera.cs
- DataSourceSelectArguments.cs
- ServiceNotStartedException.cs
- QueryPageSettingsEventArgs.cs
- Content.cs
- Atom10ItemFormatter.cs
- GridViewCancelEditEventArgs.cs
- Pen.cs
- EventListenerClientSide.cs
- SafeEventHandle.cs
- TraceHwndHost.cs
- DataColumnCollection.cs
- FontUnit.cs
- SslStreamSecurityElement.cs
- HttpListenerContext.cs
- CreateSequenceResponse.cs
- StylusOverProperty.cs
- InheritanceContextChangedEventManager.cs
- NestPullup.cs
- DataReceivedEventArgs.cs
- TabControl.cs
- SQLInt32.cs
- VersionedStreamOwner.cs
- PropertyEmitter.cs
- ConfigurationElementProperty.cs
- ListViewItem.cs
- XmlWriterSettings.cs
- ApplicationFileCodeDomTreeGenerator.cs
- MonthCalendar.cs
- ParameterInfo.cs
- Utils.cs
- MaskInputRejectedEventArgs.cs
- NavigationEventArgs.cs
- OutKeywords.cs
- GradientBrush.cs
- StandardToolWindows.cs
- AmbiguousMatchException.cs
- ResourcePermissionBase.cs
- _LocalDataStoreMgr.cs
- SqlDataSourceConfigureFilterForm.cs
- SessionEndingCancelEventArgs.cs
- Source.cs
- TypedLocationWrapper.cs
- ToolStripButton.cs
- Shape.cs
- QilStrConcat.cs
- GridViewUpdatedEventArgs.cs
- SqlDuplicator.cs
- ContractListAdapter.cs
- FontFamilyValueSerializer.cs
- WorkItem.cs
- ListBox.cs
- BindingExpression.cs
- ConnectionStringEditor.cs
- DetailsViewUpdateEventArgs.cs
- InternalConfigRoot.cs
- CodeTypeConstructor.cs
- Int64KeyFrameCollection.cs
- PathSegmentCollection.cs
- MessageSecurityVersionConverter.cs
- MenuItemStyleCollection.cs
- TableParagraph.cs
- GridErrorDlg.cs
- SafeEventLogReadHandle.cs
- ProtectedConfiguration.cs
- PointCollection.cs
- SqlDependency.cs
- AnimationLayer.cs