Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- PeerToPeerException.cs
- DelegatingConfigHost.cs
- LayoutEngine.cs
- BuildProvider.cs
- ConnectionPoint.cs
- BinaryNode.cs
- XmlDictionaryReaderQuotas.cs
- XmlImplementation.cs
- ActiveXHost.cs
- DropShadowBitmapEffect.cs
- XmlCollation.cs
- MetadataException.cs
- ExpressionConverter.cs
- MetabaseSettings.cs
- WebEventTraceProvider.cs
- XmlSchemaValidationException.cs
- PublishLicense.cs
- DynamicPropertyHolder.cs
- OleDbRowUpdatingEvent.cs
- IResourceProvider.cs
- CaretElement.cs
- PropertyInfoSet.cs
- ArgumentException.cs
- SoapCodeExporter.cs
- DuplicateWaitObjectException.cs
- ObjectCloneHelper.cs
- FunctionUpdateCommand.cs
- TextEffect.cs
- CqlLexer.cs
- RequestStatusBarUpdateEventArgs.cs
- ProxyElement.cs
- BinaryParser.cs
- NameNode.cs
- StringUtil.cs
- CredentialSelector.cs
- ReaderOutput.cs
- ColumnHeaderCollectionEditor.cs
- WebServiceEnumData.cs
- Tuple.cs
- GenericsInstances.cs
- SemanticAnalyzer.cs
- ColumnTypeConverter.cs
- ApplicationHost.cs
- ConfigurationPermission.cs
- Converter.cs
- DataSourceProvider.cs
- PreservationFileReader.cs
- TransformGroup.cs
- RelationalExpressions.cs
- RegexTree.cs
- Deserializer.cs
- PriorityItem.cs
- GroupDescription.cs
- ListSortDescriptionCollection.cs
- CreateUserWizard.cs
- MediaContextNotificationWindow.cs
- RemotingSurrogateSelector.cs
- PersonalizationDictionary.cs
- WinFormsUtils.cs
- XslTransform.cs
- XDRSchema.cs
- MatchingStyle.cs
- SystemInformation.cs
- Control.cs
- ScopeElementCollection.cs
- PolicyUnit.cs
- DrawingContext.cs
- TextContainerHelper.cs
- WindowsSecurityTokenAuthenticator.cs
- XmlText.cs
- XmlTextReaderImpl.cs
- ObjectParameterCollection.cs
- ValidationErrorEventArgs.cs
- IpcChannel.cs
- DefaultBinder.cs
- CheckBoxRenderer.cs
- HandledEventArgs.cs
- TabControlCancelEvent.cs
- StrongNameKeyPair.cs
- DBConcurrencyException.cs
- SegmentTree.cs
- DataGrid.cs
- AbstractExpressions.cs
- AmbientLight.cs
- UndoManager.cs
- ColorMatrix.cs
- HostedBindingBehavior.cs
- InternalControlCollection.cs
- RewritingValidator.cs
- CanExecuteRoutedEventArgs.cs
- ToolboxItem.cs
- EventProviderTraceListener.cs
- InvalidPropValue.cs
- HtmlControl.cs
- ScriptReferenceBase.cs
- FormViewInsertedEventArgs.cs
- XmlUrlResolver.cs
- XmlDataLoader.cs
- MetabaseServerConfig.cs
- LiteralControl.cs