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
- KnownBoxes.cs
- PackagePart.cs
- HtmlButton.cs
- SqlPersonalizationProvider.cs
- DataConnectionHelper.cs
- TargetParameterCountException.cs
- ApplicationBuildProvider.cs
- MulticastOption.cs
- SimpleType.cs
- WebBrowserDesigner.cs
- ParallelTimeline.cs
- PaginationProgressEventArgs.cs
- DesignTableCollection.cs
- ListQueryResults.cs
- TileBrush.cs
- SinglePageViewer.cs
- CombinedGeometry.cs
- BindingValueChangedEventArgs.cs
- SchemaExporter.cs
- CollectionBase.cs
- Queue.cs
- TextRangeEditLists.cs
- RSAOAEPKeyExchangeFormatter.cs
- DocumentOutline.cs
- XmlLinkedNode.cs
- ApplicationSecurityManager.cs
- LocatorManager.cs
- PlainXmlSerializer.cs
- FacetEnabledSchemaElement.cs
- HtmlTextViewAdapter.cs
- Paragraph.cs
- DataGridViewDataErrorEventArgs.cs
- Storyboard.cs
- ConnectionManagementElementCollection.cs
- ConfigXmlText.cs
- DiscoveryUtility.cs
- Schema.cs
- ClientFormsIdentity.cs
- PrintPreviewDialog.cs
- RegexWriter.cs
- CommandField.cs
- SendMailErrorEventArgs.cs
- TableColumn.cs
- glyphs.cs
- Speller.cs
- PolyLineSegment.cs
- TextDpi.cs
- MetadataItem.cs
- ProxyWebPart.cs
- GeneralTransformGroup.cs
- ContainerUtilities.cs
- CodeTypeMember.cs
- _CacheStreams.cs
- PropertyDescriptor.cs
- BitmapInitialize.cs
- InternalControlCollection.cs
- SessionStateContainer.cs
- SizeConverter.cs
- NativeObjectSecurity.cs
- DateTimeOffset.cs
- TextTrailingCharacterEllipsis.cs
- MetadataPropertyvalue.cs
- SqlFunctionAttribute.cs
- Operand.cs
- KernelTypeValidation.cs
- EventPrivateKey.cs
- ViewGenResults.cs
- DataBoundControl.cs
- EndGetFileNameFromUserRequest.cs
- OutputCacheProviderCollection.cs
- HtmlContainerControl.cs
- QueryExpr.cs
- SecurityRuntime.cs
- XmlBaseWriter.cs
- FocusWithinProperty.cs
- ConvertBinder.cs
- Hash.cs
- FileStream.cs
- MessageBox.cs
- ColorAnimationUsingKeyFrames.cs
- ServiceModelSecurityTokenRequirement.cs
- ImageClickEventArgs.cs
- Metadata.cs
- XmlSignatureProperties.cs
- PolicyLevel.cs
- CryptoHandle.cs
- EntityDataSourceState.cs
- DataFormats.cs
- ContentValidator.cs
- Int64Storage.cs
- DataGridHeaderBorder.cs
- ClientSession.cs
- SafeArrayRankMismatchException.cs
- Visual3DCollection.cs
- Control.cs
- AttachedPropertyMethodSelector.cs
- CheckBoxDesigner.cs
- EncoderExceptionFallback.cs
- EntityUtil.cs
- CollectionBase.cs