Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AutomationElementIdentifiers.cs
- Native.cs
- IISMapPath.cs
- ColumnResult.cs
- ResourceType.cs
- XmlCharType.cs
- AddressingVersion.cs
- NativeStructs.cs
- PlacementWorkspace.cs
- WebEncodingValidator.cs
- Wildcard.cs
- Span.cs
- UserControlBuildProvider.cs
- ColorConverter.cs
- XslException.cs
- MailFileEditor.cs
- XmlSecureResolver.cs
- Rect3D.cs
- PictureBox.cs
- SafeCryptoHandles.cs
- TextServicesDisplayAttribute.cs
- MarkupWriter.cs
- Stack.cs
- FixedPage.cs
- ThreadPool.cs
- DelegateCompletionCallbackWrapper.cs
- XmlSchemaSimpleTypeRestriction.cs
- ExceptionValidationRule.cs
- GridViewSortEventArgs.cs
- HttpPostedFileBase.cs
- ObjectDataSourceSelectingEventArgs.cs
- CompiledXpathExpr.cs
- SHA512.cs
- MenuItemStyleCollection.cs
- WindowsTab.cs
- UIElement.cs
- UdpSocketReceiveManager.cs
- SystemInformation.cs
- DefaultEventAttribute.cs
- ProcessThread.cs
- ReferenceConverter.cs
- WebReference.cs
- OperationInvokerTrace.cs
- TreeNodeStyleCollection.cs
- XamlSerializer.cs
- DependencyObjectProvider.cs
- TraceContextEventArgs.cs
- TextEditorMouse.cs
- DataGridColumnDropSeparator.cs
- CompileLiteralTextParser.cs
- Selector.cs
- WebPartMenu.cs
- ChangePassword.cs
- Button.cs
- TdsParserHelperClasses.cs
- XPathNodeHelper.cs
- ConnectionsZoneAutoFormat.cs
- MethodSet.cs
- ObjectViewFactory.cs
- DrawListViewColumnHeaderEventArgs.cs
- QuotedStringWriteStateInfo.cs
- SqlParameterizer.cs
- VSDExceptions.cs
- ArgumentNullException.cs
- ParallelDesigner.cs
- HexParser.cs
- EditingCommands.cs
- safePerfProviderHandle.cs
- PrePrepareMethodAttribute.cs
- UriSection.cs
- WindowsSysHeader.cs
- InfoCardConstants.cs
- CustomValidator.cs
- InfoCardMetadataExchangeClient.cs
- EventMappingSettings.cs
- KeyValueInternalCollection.cs
- DoubleAnimation.cs
- DataGridViewSortCompareEventArgs.cs
- PerformanceCounterPermissionAttribute.cs
- WorkflowMessageEventArgs.cs
- Int16.cs
- SqlLiftWhereClauses.cs
- IconHelper.cs
- AutomationTextAttribute.cs
- DataGridViewDataConnection.cs
- SafeTimerHandle.cs
- AssemblyCollection.cs
- XpsDocumentEvent.cs
- StyleCollectionEditor.cs
- ComboBox.cs
- RequestTimeoutManager.cs
- InputLanguageProfileNotifySink.cs
- EntityUtil.cs
- CompilerError.cs
- RegexRunnerFactory.cs
- StatusBar.cs
- DefaultTraceListener.cs
- OdbcPermission.cs
- HttpListenerRequest.cs
- XmlTypeAttribute.cs