Code:
/ DotNET / DotNET / 8.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
- FileDialog.cs
- EventLogQuery.cs
- IgnoreDeviceFilterElement.cs
- PathFigureCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- CellConstantDomain.cs
- ComponentResourceKey.cs
- DesignerVerb.cs
- ObjectNotFoundException.cs
- Region.cs
- HWStack.cs
- ByteBufferPool.cs
- EnumValAlphaComparer.cs
- PeerToPeerException.cs
- DataReaderContainer.cs
- XmlSchemaSimpleTypeList.cs
- DBSqlParserColumnCollection.cs
- SocketPermission.cs
- EntityContainerEntitySet.cs
- Package.cs
- Listbox.cs
- SecurityPermission.cs
- DataBoundControlHelper.cs
- RichTextBoxContextMenu.cs
- GlobalEventManager.cs
- AddInServer.cs
- CellTreeNodeVisitors.cs
- BuiltInExpr.cs
- StrokeNode.cs
- DurableInstanceProvider.cs
- EntityExpressionVisitor.cs
- SelectedPathEditor.cs
- PageAdapter.cs
- MaskedTextBoxDesigner.cs
- SqlDataSourceCustomCommandEditor.cs
- BasicExpandProvider.cs
- SafeProcessHandle.cs
- Line.cs
- FeatureSupport.cs
- OracleString.cs
- RayMeshGeometry3DHitTestResult.cs
- SnapLine.cs
- Vertex.cs
- TextEditor.cs
- _ConnectOverlappedAsyncResult.cs
- CombinedGeometry.cs
- MouseActionConverter.cs
- StructureChangedEventArgs.cs
- UnsafeNativeMethods.cs
- AspProxy.cs
- BaseCollection.cs
- Brush.cs
- OracleRowUpdatedEventArgs.cs
- RuleSetReference.cs
- DataTableTypeConverter.cs
- ProcessModelSection.cs
- keycontainerpermission.cs
- RetrieveVirtualItemEventArgs.cs
- BulletChrome.cs
- PageWrapper.cs
- WebSysDisplayNameAttribute.cs
- DefaultParameterValueAttribute.cs
- Exception.cs
- DataGridViewHeaderCell.cs
- rsa.cs
- FrameSecurityDescriptor.cs
- ConnectionPointCookie.cs
- WebServiceErrorEvent.cs
- PeerToPeerException.cs
- ItemContainerPattern.cs
- WindowsListViewItemStartMenu.cs
- SubMenuStyleCollectionEditor.cs
- DataConnectionHelper.cs
- MobileUserControlDesigner.cs
- SplayTreeNode.cs
- ToolStripPanelSelectionBehavior.cs
- PrePrepareMethodAttribute.cs
- GenericsInstances.cs
- WebPartManager.cs
- MatrixAnimationUsingPath.cs
- AsynchronousChannel.cs
- MatrixAnimationUsingPath.cs
- XmlException.cs
- ObservableCollection.cs
- GraphicsState.cs
- Parameter.cs
- ConfigurationSection.cs
- MethodCallConverter.cs
- AsyncCodeActivityContext.cs
- QuaternionAnimationUsingKeyFrames.cs
- SqlTypeSystemProvider.cs
- KeyFrames.cs
- Border.cs
- DesignBindingPicker.cs
- OracleConnectionStringBuilder.cs
- QueuePathEditor.cs
- ActiveXSite.cs
- ResourceIDHelper.cs
- IPCCacheManager.cs
- FaultContractInfo.cs