Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1305376 / IdentityReference.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
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.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DependencyPropertyKey.cs
- MasterPage.cs
- SiteOfOriginPart.cs
- CodeAssignStatement.cs
- DbSetClause.cs
- IIS7WorkerRequest.cs
- LinqDataSource.cs
- MouseActionConverter.cs
- Utils.cs
- StreamInfo.cs
- ManagementEventWatcher.cs
- CubicEase.cs
- DataBindEngine.cs
- Transactions.cs
- DefinitionBase.cs
- RectangleF.cs
- CaseInsensitiveComparer.cs
- TextHidden.cs
- WebPartEditorCancelVerb.cs
- ResourceExpressionEditor.cs
- XmlStreamNodeWriter.cs
- ObjectNavigationPropertyMapping.cs
- UnsafeCollabNativeMethods.cs
- TypeExtension.cs
- AbstractDataSvcMapFileLoader.cs
- DrawItemEvent.cs
- PartialCachingControl.cs
- IChannel.cs
- ContractListAdapter.cs
- DefaultWorkflowSchedulerService.cs
- SelectionListDesigner.cs
- WorkflowOwnershipException.cs
- OrderedEnumerableRowCollection.cs
- TextPointerBase.cs
- WindowsUpDown.cs
- UpdateCommand.cs
- Normalization.cs
- WebPartsPersonalizationAuthorization.cs
- WebPartsPersonalization.cs
- XsltSettings.cs
- RepeaterItem.cs
- MapPathBasedVirtualPathProvider.cs
- ToolboxCategoryItems.cs
- TypeTypeConverter.cs
- PhonemeEventArgs.cs
- DbDataAdapter.cs
- DataGridRowHeader.cs
- FileCodeGroup.cs
- FontStretches.cs
- SqlUDTStorage.cs
- PageBuildProvider.cs
- ProgressChangedEventArgs.cs
- SequentialWorkflowHeaderFooter.cs
- NameValuePair.cs
- TextRenderer.cs
- DataSysAttribute.cs
- MetafileHeader.cs
- Model3D.cs
- KeysConverter.cs
- LicenseProviderAttribute.cs
- SqlGenericUtil.cs
- OperatingSystem.cs
- JoinElimination.cs
- BinaryKeyIdentifierClause.cs
- Panel.cs
- MatrixConverter.cs
- PixelShader.cs
- HttpDictionary.cs
- ListView.cs
- MetafileHeaderWmf.cs
- DefaultClaimSet.cs
- ZipFileInfo.cs
- QueryCursorEventArgs.cs
- PathSegmentCollection.cs
- ProtectedConfigurationProviderCollection.cs
- COM2Enum.cs
- ColorKeyFrameCollection.cs
- _ConnectOverlappedAsyncResult.cs
- DataGridViewCellFormattingEventArgs.cs
- PersianCalendar.cs
- CacheVirtualItemsEvent.cs
- PriorityQueue.cs
- ChoiceConverter.cs
- GeneralTransform.cs
- AbsoluteQuery.cs
- ServiceOperationParameter.cs
- XamlClipboardData.cs
- WaitHandle.cs
- CodeTypeParameter.cs
- DocumentXPathNavigator.cs
- StdValidatorsAndConverters.cs
- ListenerConnectionModeReader.cs
- CacheDependency.cs
- DesignerAttributeInfo.cs
- CodePageEncoding.cs
- SqlXmlStorage.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SimpleApplicationHost.cs
- TimelineGroup.cs
- XsltException.cs