Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Authorization.cs / 1305376 / Authorization.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { ////// public class Authorization { private string m_Message; private bool m_Complete; private string[] m_ProtectionRealm; private string m_ConnectionGroupId; private bool m_MutualAuth; ///Used for handling and completing a custom authorization. ////// public Authorization(string token) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = true; } ////// Creates a new instance of the ///class with the specified /// authorization token. /// /// public Authorization(string token, bool finished) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = finished; } ////// Creates a new instance of the ///class with the specified /// authorization token and completion status. /// /// public Authorization(string token, bool finished, string connectionGroupId): this(token, finished, connectionGroupId, false) { } // internal Authorization(string token, bool finished, string connectionGroupId, bool mutualAuth) { m_Message = ValidationHelper.MakeStringNull(token); m_ConnectionGroupId = ValidationHelper.MakeStringNull(connectionGroupId); m_Complete = finished; m_MutualAuth = mutualAuth; } ////// Creates a new instance of the ///class with the specified /// authorization token, completion status, and connection m_ConnectionGroupId identifier. /// /// public string Message { get { return m_Message;} } // used to specify if this Authorization needs a special private server connection, // identified by this string ///Gets /// the response returned to the server in response to an authentication /// challenge. ////// public string ConnectionGroupId { get { return m_ConnectionGroupId; } } ///[To be supplied.] ////// public bool Complete { get { return m_Complete;} } internal void SetComplete(bool complete) { m_Complete = complete; } ///Gets the completion status of the authorization. ////// public string[] ProtectionRealm { get { return m_ProtectionRealm;} set { string[] newValue = ValidationHelper.MakeEmptyArrayNull(value); m_ProtectionRealm = newValue; } } // // public bool MutuallyAuthenticated { get { return Complete && m_MutualAuth; } set { m_MutualAuth = value; } } } // class Authorization } // namespace System.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets or sets the prefix for Uris that can be authenticated with the ///property. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { ////// public class Authorization { private string m_Message; private bool m_Complete; private string[] m_ProtectionRealm; private string m_ConnectionGroupId; private bool m_MutualAuth; ///Used for handling and completing a custom authorization. ////// public Authorization(string token) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = true; } ////// Creates a new instance of the ///class with the specified /// authorization token. /// /// public Authorization(string token, bool finished) { m_Message = ValidationHelper.MakeStringNull(token); m_Complete = finished; } ////// Creates a new instance of the ///class with the specified /// authorization token and completion status. /// /// public Authorization(string token, bool finished, string connectionGroupId): this(token, finished, connectionGroupId, false) { } // internal Authorization(string token, bool finished, string connectionGroupId, bool mutualAuth) { m_Message = ValidationHelper.MakeStringNull(token); m_ConnectionGroupId = ValidationHelper.MakeStringNull(connectionGroupId); m_Complete = finished; m_MutualAuth = mutualAuth; } ////// Creates a new instance of the ///class with the specified /// authorization token, completion status, and connection m_ConnectionGroupId identifier. /// /// public string Message { get { return m_Message;} } // used to specify if this Authorization needs a special private server connection, // identified by this string ///Gets /// the response returned to the server in response to an authentication /// challenge. ////// public string ConnectionGroupId { get { return m_ConnectionGroupId; } } ///[To be supplied.] ////// public bool Complete { get { return m_Complete;} } internal void SetComplete(bool complete) { m_Complete = complete; } ///Gets the completion status of the authorization. ////// public string[] ProtectionRealm { get { return m_ProtectionRealm;} set { string[] newValue = ValidationHelper.MakeEmptyArrayNull(value); m_ProtectionRealm = newValue; } } // // public bool MutuallyAuthenticated { get { return Complete && m_MutualAuth; } set { m_MutualAuth = value; } } } // class Authorization } // namespace System.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets or sets the prefix for Uris that can be authenticated with the ///property.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SerializationHelper.cs
- OrderPreservingPipeliningMergeHelper.cs
- SchemaImporterExtensionElementCollection.cs
- XPathDescendantIterator.cs
- UserThread.cs
- BaseAsyncResult.cs
- DynamicILGenerator.cs
- XPathQilFactory.cs
- ObjectConverter.cs
- EraserBehavior.cs
- OleDbPropertySetGuid.cs
- RoutedUICommand.cs
- CompleteWizardStep.cs
- Char.cs
- LifetimeMonitor.cs
- odbcmetadatacollectionnames.cs
- Propagator.ExtentPlaceholderCreator.cs
- ScrollViewer.cs
- SoundPlayerAction.cs
- ApplicationInterop.cs
- CompileLiteralTextParser.cs
- UriTemplate.cs
- ContentElement.cs
- hwndwrapper.cs
- DataServiceException.cs
- FreezableDefaultValueFactory.cs
- TextRunCacheImp.cs
- SocketStream.cs
- DataGridViewBand.cs
- ISFTagAndGuidCache.cs
- ToolStripCustomTypeDescriptor.cs
- AddInBase.cs
- ListView.cs
- TrackingRecord.cs
- ASCIIEncoding.cs
- LayoutTableCell.cs
- LingerOption.cs
- RequestQueue.cs
- MasterPageParser.cs
- BuildProvider.cs
- DataGridViewImageColumn.cs
- UInt16.cs
- SecurityCookieModeValidator.cs
- OracleCommandSet.cs
- NGCUIElementCollectionSerializerAsync.cs
- AccessDataSourceDesigner.cs
- BuilderPropertyEntry.cs
- GridViewDeletedEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- BoundsDrawingContextWalker.cs
- Identifier.cs
- TemplateModeChangedEventArgs.cs
- XmlAtomicValue.cs
- FactoryGenerator.cs
- CheckedListBox.cs
- Point.cs
- BamlLocalizationDictionary.cs
- RuntimeHelpers.cs
- Converter.cs
- oledbmetadatacolumnnames.cs
- _ListenerRequestStream.cs
- PasswordRecovery.cs
- PropertyBuilder.cs
- RangeValidator.cs
- RC2CryptoServiceProvider.cs
- LoginView.cs
- MetadataArtifactLoaderFile.cs
- FormViewDesigner.cs
- CollectionViewGroup.cs
- XamlDesignerSerializationManager.cs
- Boolean.cs
- FormatterConverter.cs
- SpeakInfo.cs
- RootProfilePropertySettingsCollection.cs
- SmiSettersStream.cs
- PolicyValidationException.cs
- PageBuildProvider.cs
- X509Certificate.cs
- ComponentEvent.cs
- SiblingIterators.cs
- HuffModule.cs
- ExceptionValidationRule.cs
- ConstNode.cs
- SplashScreenNativeMethods.cs
- RequestCachePolicyConverter.cs
- LocalIdCollection.cs
- DirectoryNotFoundException.cs
- WebBrowserUriTypeConverter.cs
- DesignSurfaceManager.cs
- MessageQueueAccessControlEntry.cs
- KeyBinding.cs
- BaseParagraph.cs
- CheckBox.cs
- GeometryHitTestResult.cs
- ListViewCancelEventArgs.cs
- SBCSCodePageEncoding.cs
- ToolStripSettings.cs
- CustomWebEventKey.cs
- ToolZone.cs
- MatrixTransform.cs