Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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==
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WriteableBitmap.cs
- XmlSchemaGroup.cs
- ReadOnlyDataSource.cs
- SqlSupersetValidator.cs
- MailHeaderInfo.cs
- DataControlFieldCollection.cs
- ServicePointManager.cs
- ECDsa.cs
- SplitContainerDesigner.cs
- HostingEnvironmentException.cs
- HttpCookiesSection.cs
- TableLayoutCellPaintEventArgs.cs
- IndexedString.cs
- LicenseProviderAttribute.cs
- CompilerTypeWithParams.cs
- basevalidator.cs
- InfoCardRequestException.cs
- PathSegment.cs
- KnownColorTable.cs
- TcpClientChannel.cs
- OracleBoolean.cs
- TimelineGroup.cs
- ItemList.cs
- webbrowsersite.cs
- UnsafeNativeMethodsCLR.cs
- _Win32.cs
- CustomAssemblyResolver.cs
- InstanceOwner.cs
- UInt64Converter.cs
- BamlRecordHelper.cs
- DLinqColumnProvider.cs
- WizardForm.cs
- SymbolMethod.cs
- HtmlElement.cs
- CodePageUtils.cs
- OrderedEnumerableRowCollection.cs
- RepeatInfo.cs
- FixedSchema.cs
- SpeechUI.cs
- WebHttpSecurityModeHelper.cs
- complextypematerializer.cs
- HtmlControl.cs
- Converter.cs
- DocumentApplicationState.cs
- PageOrientation.cs
- DataGridViewRowCollection.cs
- MetadataArtifactLoaderCompositeFile.cs
- sqlstateclientmanager.cs
- IndexedString.cs
- MultipartIdentifier.cs
- AccessDataSourceView.cs
- mda.cs
- MonitorWrapper.cs
- Timeline.cs
- WorkflowInstance.cs
- XmlAttributeHolder.cs
- BitFlagsGenerator.cs
- CodeExporter.cs
- TreeIterator.cs
- IMembershipProvider.cs
- CannotUnloadAppDomainException.cs
- TypeDescriptionProvider.cs
- ConnectionStringsExpressionBuilder.cs
- XmlWriterDelegator.cs
- RowCache.cs
- Visitors.cs
- SafeThreadHandle.cs
- HttpCacheVaryByContentEncodings.cs
- BooleanSwitch.cs
- MetabaseReader.cs
- PathGeometry.cs
- ProfileManager.cs
- MD5CryptoServiceProvider.cs
- HtmlAnchor.cs
- DataGridViewDataConnection.cs
- DataGridViewCellMouseEventArgs.cs
- UnionCodeGroup.cs
- WithStatement.cs
- Win32Native.cs
- FileDataSourceCache.cs
- ImageSourceValueSerializer.cs
- ComponentDesigner.cs
- NameValueCollection.cs
- RC2CryptoServiceProvider.cs
- ELinqQueryState.cs
- ECDiffieHellmanCngPublicKey.cs
- ImageKeyConverter.cs
- AccessDataSource.cs
- ComponentResourceManager.cs
- Image.cs
- AliasGenerator.cs
- PropertyItem.cs
- smtppermission.cs
- UserControlCodeDomTreeGenerator.cs
- ScriptIgnoreAttribute.cs
- WebHttpSecurity.cs
- IdnElement.cs
- ObjectMaterializedEventArgs.cs
- DBSqlParserTable.cs
- Margins.cs