2010.11.26 16:58
설명은 패스.. 아래 표와 샘플만 보시면 다 이해 하시리라 생각한다. ^^

 Properties

 Meaning

 ActiveXControls

Gets a value indicating whether the client browser supports ActiveX controls.

 AOL

Gets a value indicating whether the client is an America Online (AOL) browser.

 BackgroundSounds

Gets a value indicating whether the client browser supports background sounds.

 Beta

Gets a value indicating whether the browser is a beta release.

 Browser

Gets the browser string (if any) that was transmitted in the User-Agent header.

 CDF

Gets a value indicating whether the client browser supports Channel Definition Format (CDF) for webcasting.

 ClrVersion

[To be supplied.]

 Cookies

Gets a value indicating whether the client browser supports cookies.

 Crawler

Gets a value indicating whether the client browser is a Web crawler search engine.

 EcmaScriptVersion

Gets the version number of ECMA script that the client browser supports.

 Frames

Gets a value indicating whether the client browser supports HTML frames.

 Item (inherited from HttpCapabilitiesBase)

Allows access to individual dictionary values.

In C#, this property is the indexer for the HttpBrowserCapabilities class.

 JavaApplets

Gets a value indicating whether the client browser supports Java applets.

 JavaScript

Gets a value indicating whether the client browser supports JavaScript.

 MajorVersion

Gets the major (that is, integer) version number of the client browser.

 MinorVersion

Gets the minor (that is, decimal) version number of the client browser.

 MSDomVersion

Gets the version of Microsoft XML Document Object Model (DOM) that the client browser supports.

 Platform

Gets the name of the platform that the client uses.

 Tables

Gets a value indicating whether the client browser supports HTML tables.

 Type

Gets the name and major (that is, integer) version number of the client browser.

 VBScript

Gets a value indicating whether the client browser supports VBScript.

 Version

Gets the full (integer and decimal) version number of the client browser.

 W3CDomVersion

Gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the client browser supports.

 Win16

Gets a value indicating whether the client is a Win16-based machine.

 Win32

Gets a value indicating whether the client is a Win32-based machine.


 <%@ Page Language="C#" %>
<html>

<head>
<title>Browser Information</title>
</head>

<body>

<p><font face="Arial" size="3"><b>Browser Information</b></font></p>
<hr align="left" width="30%" color="#04ACB5">
<div align="left">
  <table border="0" width="44%">
    <tr>
      <td width="34%"><font face="Verdana" size="2">Browser Type</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.Browser %></font></td>
    </tr>
    <tr>
      <td width="34%"><font face="Verdana" size="2">Version</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.Version %></font></td>
    </tr>
    <tr>
      <td width="34%"><font face="Verdana" size="2">ActiveX Control</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.ActiveXControls %></font></td>
    </tr>
    <tr>
      <td width="34%"><font face="Verdana" size="2">Java Script</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.JavaScript %></font></td>
    </tr>
    <tr>
      <td width="34%"><font face="Verdana" size="2">Java Applet</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.JavaApplets %></font></td>
    </tr>
    <tr>
      <td width="34%"><font face="Verdana" size="2">VB Script</font></td>
      <td width="4%"><font face="Verdana" size="2">:</font></td>
      <td width="66%"><font face="Verdana" size="2"><%= Request.Browser.VBScript %></font></td>
    </tr>
  </table>
</div>
<hr align="left" width="30%" color="#04ACB5">
<p><font face="Times New Roman" size="2" color="#000000">Copyright &copy 2001 <a href="mailto:agusasia@yahoo.com"> Agus Kurniawan</a></font></p>

</body>

</html>
저작자 표시 변경 금지
신고
2010.11.25 09:14

12월 1일 등록은 여기

지난 코드파티 동영상 보기 http://msdn.microsoft.com/ko-kr/gg263827.aspx
개발자를 위한 발빠른 링크 모음 http://youngwook.com/tag/NEWS+
실시간 듣는 코드파티 소식 Twitter http://twitter.com/winkey7#
저작자 표시 변경 금지
신고
2010.11.24 09:26

12월 1일 등록은 여기
12월 15일 등록은 여기
많은 참석에 감사드립니다.

지난 코드파티 동영상 보기 http://msdn.microsoft.com/ko-kr/gg263827.aspx
개발자를 위한 발빠른 링크 모음 http://youngwook.com/tag/NEWS+
실시간 듣는 코드파티 소식 Twitter http://twitter.com/winkey7#

저작자 표시 변경 금지
신고
2010.04.21 09:14

C# 4.0이 정식으로 나온지도 벌써 1주일이 넘어갑니다.
해외에서는 관련된 글들이 괘많이 나오고 있는데 국내에서는 상대적으로 많이 없습니다. (아~ 이래서 영어를 꼭 공부해야만 하는 것일까요?)

C# 4.0에 대해서 다음과 같이 정리하는 글이 있어서 소개해 드립니다.

1. Dynamic
2. Convariance and Contravariance
3. Optaionl Parametes.
4. Named Arguments.
5. Improved COM interop.

자세한 글은 다음의 링크에서 보실 수 있습니다.
http://blogs.msdn.com/csharpfaq/archive/2010/04/12/get-ready-for-c-4-0.aspx

개발자를 위한 IT블로그 영욱닷컴(http://www.YoungWook.com)
저작자 표시 변경 금지
신고
2010.03.04 15:56

시대는 바야흐로 멀티코어 시대 입니다. CPU의 속도 경쟁에서 이제는 CPU 코어 갯수 경쟁으로 바뀌었습니다. Parallel을 통해서 성능 향상을 꾀할 수 있는 좋은 시기이기도 합니다.

.NET 4.0에서는 Parallel Programming을 직접적으로 지원하기 위한 기능들이 포함되어 있는데 찾아 보다 보니 너무 많은 자료들에 깜짝 놀랄 수 밖에 없군요  ^^

먼저 관련된 사이트를 소개합니다.

  1. Parallel Programming with .NET Team Blog
  2. Parallel Computing Developer Center
  3. Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4
관련된 아티클들도 다수 올라와 있구요
  1. Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4
  2. Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 RC
  3. Microsoft .NET Framework 4 RC
  4. Microsoft Application Architecture Guide, 2nd Edition

문서자료는 아래 링크에서 보실 수 있습니다.총 9개 정도의 PDF 파일이 있는데 이것만 해도 충분한 정보가 될 듯 싶습니다.
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c3ea8fb5-650d-434b-a216-7e54c53965d1

마이크로소프트웨어 2010년 1월인지 2월호인지에 유경상 수석님이 기고해 주신 글도 주옥 같습니다. 마소가 있으신 분은 지금 찾아 보세요 ^^

C#, VB.NET도 이제는 병렬 처리가 잘 되는 군요 ^^

저작자 표시 변경 금지
신고
2008.03.27 16:26

간단한 프로그램들을 많이 작성하게 되는데 제가 만드는 간단한 프로그램들은
대부분 일정 주기로 어떤 것을 조회하거나 관리하기 위한 용도로 작성하는 프로그램이 많습니다.
이런 경우 시스템 트레이에 아이콘화 시켜 놓을 수 있으면 좋겠다는 생각을 많이 하게 되는데
이럴 때 사용할 수 있는 Tip을 알려드릴려고 합니다.

 물론 방법만 알면 어렵지 않습니다. 관련된 객체가 이미 제공되고 있기 때문에 몇 줄이면 그런 기능을
만들 수 있습니다.
먼저 알아야 하는것이 notifyIcon 입니다. notifyIcon이 시스템 트레이와 관련된 모든 기능을 제공해주는 컨트롤입니다. 먼저 툴 메뉴에서 notifyIcon을 드레그 해서 폼에 추가합니다.

사용자 삽입 이미지











NotifyIcon 컨트롤을 삽입하는 것 만으로도 이미 작업은 50% 이상 끝난 상태 입니다. 보통 우리가 트레이에 아이콘화 시킬때 사용하는 방법은 폼 닫기를 선택했을 때 입니다. 폼 닫기를 선택했을때 프로그램이 종료되어 버리면 안되기 때문에 닫기 이벤트를 핸들링해서 처리해 주어야 합니다.
사용자 삽입 이미지
 






























작성해야 할 코드는 아래에 소스를 참조하세요

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
      e.Cancel = true;
      this.Visible = false;
  }

Closing 이벤트를 핸들링 하는데 이벤트 아규멘트 중에서 Cancel 값을 True로 설정하면
방금 이벤트가 취소 되어 버립니다. 이벤트는 취소되지만 창은 안보여야 하기 때문에
this.Visible = false을 통해서 안보이게 수정해야 합니다.

한 가지더 트레이에 축소된 아이콘을 더블 클릭하면 다시 활성화 되어야하는데
이 부분은 아래와 같이 코드를 작성하시면 됩니다.

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Visible = true;
            if (this.WindowState == FormWindowState.Minimized)
                this.WindowState = FormWindowState.Normal;
            this.Activate();
        }

notifyIcon을 더블클릭 하게 되면 다시 폼을 보이게 하고 폼의 상태를 다시 노멀 사이즈로 조정합니다.
그리고 this.Activiate()를 통해서 폼을 활성화 시킵니다.

생각보다 간단하지요..
제가 한가 아직 설명안한게 있는게 그건 바로 NotifyIcon 컨트롤의 Icon 속성에 Icon을 설정해 주셔야 한다는 점입니다. 여기에 설정된 아이콘이 시스템 트레이에서 보게 되는 아이콘입니다. 이 아이콘을 설정하지 않으시면 트레이에는 아무것도 나타나지 않게 되기 때문에 미아가 되어 버립니다. ^^

-------------------------------------------------------
김영욱 Microsoft MVP 2006~2008
-------------------------------------------------------
Email: iwinkey@hotmail.com
Blog: winkey.tistory.com
Phone: 010-2817-0063
닷넷채널: www.winkey.pe.kr
-------------------------------------------------------

신고
.NET Util, C#, tray