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
- DataGridViewBindingCompleteEventArgs.cs
- DomNameTable.cs
- WebPartDescriptionCollection.cs
- Enum.cs
- ListBoxItemWrapperAutomationPeer.cs
- StylusOverProperty.cs
- StyleHelper.cs
- PopupRootAutomationPeer.cs
- StylusSystemGestureEventArgs.cs
- FocusChangedEventArgs.cs
- DateTimePicker.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SqlWebEventProvider.cs
- ToolTip.cs
- ISO2022Encoding.cs
- AddInAttribute.cs
- _ProxyChain.cs
- AnimatedTypeHelpers.cs
- RtfToXamlLexer.cs
- Rotation3D.cs
- RenderTargetBitmap.cs
- SecurityManager.cs
- GenericWebPart.cs
- TraceUtils.cs
- MappingSource.cs
- TaskExceptionHolder.cs
- NativeMethods.cs
- MenuTracker.cs
- DataTransferEventArgs.cs
- WorkflowService.cs
- EmbossBitmapEffect.cs
- TextTreeExtractElementUndoUnit.cs
- SizeValueSerializer.cs
- DeploymentSection.cs
- EventArgs.cs
- IndexOutOfRangeException.cs
- SqlCachedBuffer.cs
- DesignRelationCollection.cs
- QueryOptionExpression.cs
- ColorTransformHelper.cs
- RequestCachePolicyConverter.cs
- DataControlFieldCell.cs
- HttpModulesSection.cs
- MulticastDelegate.cs
- PathFigureCollection.cs
- XmlSchemaAttributeGroup.cs
- FileSecurity.cs
- cryptoapiTransform.cs
- TakeOrSkipWhileQueryOperator.cs
- OverlappedAsyncResult.cs
- mactripleDES.cs
- CommonDialog.cs
- GPRECTF.cs
- ParameterModifier.cs
- FormClosingEvent.cs
- Focus.cs
- AccessorTable.cs
- TableRow.cs
- COM2PropertyDescriptor.cs
- Point3DCollection.cs
- HtmlToClrEventProxy.cs
- ConnectionConsumerAttribute.cs
- DeclarativeCatalogPart.cs
- QilStrConcat.cs
- TableRow.cs
- ProtocolViolationException.cs
- PassportPrincipal.cs
- X509SecurityTokenAuthenticator.cs
- Token.cs
- tooltip.cs
- ListDataHelper.cs
- ZoomPercentageConverter.cs
- ViewCellSlot.cs
- DiagnosticSection.cs
- MostlySingletonList.cs
- RectConverter.cs
- RemotingAttributes.cs
- ObjectCloneHelper.cs
- TextMetrics.cs
- MenuBindingsEditorForm.cs
- MetadataStore.cs
- GetPageNumberCompletedEventArgs.cs
- SoapServerProtocol.cs
- FixedTextSelectionProcessor.cs
- AliasGenerator.cs
- RuntimeCompatibilityAttribute.cs
- TableLayout.cs
- DataServiceProcessingPipelineEventArgs.cs
- RtType.cs
- DataObjectEventArgs.cs
- mediaclock.cs
- RefExpr.cs
- LeaseManager.cs
- ConsumerConnectionPoint.cs
- BindingObserver.cs
- SpotLight.cs
- OdbcUtils.cs
- XmlBinaryWriterSession.cs
- HMACSHA384.cs
- ParseElementCollection.cs