Programming
Silverlight - Access HTML document
Silverlight - Access HTML document
2009.05.07실버라이트를 통해 HTML 문서에 접근하여 처리를 할 수 있다. 그에 어떠한 내용이 필요한지 다음과 같이 정리를... 많이 부족하지만 ㅠㅠ.. Access HTML document // 다음과 같은 위치의 namespace가 필요하다 using System.Windows.Browser; // static HtmlPage class provides entry point HtmlPage.Navigate("주소"); // 지정된 주소로 페이지를 이동한다. String server = HtmlPage.DocumentUri.Host; // 현재 접속된 페이지의 URI 값을 가져온다 // HTML 이벤트 엘레먼트에 이벤트를 작성 HtmlElement myButton = HtmlPage.Document.GetElem..
Silverlight - Access managed code form javascript
Silverlight - Access managed code form javascript
2009.05.05실버라이트로 자바스크립트와 통신할 때 이용할 수 있다. 실버라이트와 페이지 사이에 동적 데이터를 주고 받을 때 사용하면 좋을듯... 1. 메소드 생성 [ScriptableMember] Public void Search(string name) {…} 2. 등록 HtmlPage.RegisterScriptableObject("entry", this); 3. 엘레먼트에 등록 Var control = document.getElementById("id"); control.Content.Entrypoint…
Silverlight - Network
Silverlight - Network
2009.04.30자료 출처 : http://hugeflow.com/ 실버라이트 2.0에는 동기방식의 통신은 없애고 비동기 통신만 남겨두었다. 이 방식을 사용하기에 WebClient와 WebRequest 두가지를 사용할 수 있는데. WebClient가 약간 더 코드가 간결하고 WebRequest는 어렵다. 하지만 크게 어려운 것은 아니다. 다음의 기본 사용 예로 설명을 대신하도록 한다. WebClient WebClient wc = new WebClient(); wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted); wc.DownloadStringAsync(new Uri("http://hugeflow.c..
Silverlight domain access control
Silverlight domain access control
2009.04.28실버라이트에서는 clientaccesspolicy.xml 파일을 이용해서 사용자 접근을 제어한다. 다음과 같이 예를 보면, http://hugeflow.com/clientaccesspolicy.xml silverlight 호스트 하는 서버의 사용자 접근에 대한 접근제어를 지정한다 FLEX에서의 접근제어는 crossdomain.xml 파일을 이용한다. http://www.yahoo.com/crossdomain.xml
Memory usage of current thread on C# windows form app.
Memory usage of current thread on C# windows form app.
2009.04.23윈도우 폼을 만들어 실행할 때 현재 프로그램이 메모리를 얼마나 사용하는지, 어떤 동작에 메모리 변화가 어떤지 실시간으로 확인하고 싶은 경우가 많이 있죠. 그래서 다음과 같은 코드가 필요할 수 있습니다. 먼저 디자이너 코드에는 다음과 같이 Timer Class가 있어야 합니다. private System.Windows.Forms.Timer timer1; private void InitializeComponent() { this.timer1 = new System.Windows.Forms.Timer(this.components); // // timer1 // this.timer1.Enabled = true; this.timer1.Interval = 3000; // 3초마다 메모리 값을 읽어옵니다. this...
C# : TextBox Auto Scrolling
C# : TextBox Auto Scrolling
2009.04.20C# : TextBox Auto ScrollingTextBox의 스크롤을 지정하기 위해 일단 Multiline 모드를 설정하고, Scrollbar가 Vertical로 되어 있다면 더 좋겠죠. 1. 다음과 같이 TextBox에 값을 설정 후 textBox.Text = "some string"; 스크롤이 생길 정도의 문자열을 넣어도 스크롤은 위에 고정되어 있습니다. 계속 바닥으로 스크롤이 되어있기 원한다면 textBox.Select(textBox.Text.Length, 0); textBox.ScrollToCaret(); 위와 같은 코드를 값을 입력 후 실행해 줍니다. 2. 문자열 값을 추가하고 항상 scroll을 바닥으로 하고 싶다면. textBox.Text += "some string"; 위와 같은 코드는..
Better string.IsNullOrEmpty() ? How to do C#.NET 3.0
Better string.IsNullOrEmpty() ? How to do C#.NET 3.0
2009.04.14String.IsNullOrEmpty() 더 잘 활용해보자 http://blog.yesnobox.com/post/Better-stringIsNullOrEmpty().aspx 우리가 자주 사용하는 string.IsNullOrEmpty() 다들 이 메소드를 사용하면서 익숙해졌겠지만. 아마도 한번쯤 이런생각을 했을지 모른다. str.ToString() 처럼 object내의 메소드로 만들지 않고 왜 Class의 static 메소드로 만들었을까? str.IsNullOrEmpty()로 사용하면 편할텐데.. ? 위 주소에 위와 같은 생각을 해결해 줄 수 있다.
C# - Length unit class , 길이 관련 클래스
C# - Length unit class , 길이 관련 클래스
2009.04.10CodeProject에 올라온 코드를 보던 중 유용한 클래스를 발견했다. 딱 보아도 한눈에 알 수 있는 길이 관련된 클래스 원본 길이 단위의 값을 넣고, 원하는 길위 단위로 값을 읽어오기만하면, 길이를 원하는 형식으로 변경할 수 있다. 꽤 유용하게 써먹을 듯?? 훗~ public class Length { public enum UNITS{FEET=0,KM,METER,MILES} private double meter = 0; private double km = 0; private double ft = 0; private double miles = 0; public double Meter { get { return this.meter; } set { this.meter=value; this.km=this.m..
Error Handling Guide - Rethrow to preserve stack details
Error Handling Guide - Rethrow to preserve stack details
2009.04.03Error Handling Guide - Rethrow to preserve stack details 훈스닷넷(Hoons.kr)에 다음과 같이 try - catch 구문에서 throw의 사용에 대해 질문이 올라왔습니다. 글쓴이: 주니 제목: try...catch 에 대해서... 2009-04-02 오후 8:57:59 주소 : http://www.hoons.kr/Board.aspx?Name=QAASPNET&Mode=2&BoardIdx=21940 aspx 페이지에서 biz단 함수를 호출하게 되고 biz단 함수에서는 dbbiz를 호출하게 됩니다. 그런 try catch 문을 세 곳 다 걸었습니다. catch문에 에러로그를 남기기위해 에러로그 함수를 불렀다가 throw로 타는 형태로 되어있습니다. 제가 개념이 ..
A .NET library for OpenFlashChart control
A .NET library for OpenFlashChart control
2009.03.29Open Flash Chart라고 유명한 차트 컨트롤이 있어요. PHP 기반으로 작동하도록 되어 있죠. '시간이 남을 때 .NET 기반 컨트롤로 변경 해야겠다' 라고 생각을 가지고 있었는데... 오늘 찾아보니 역시나 있더군요. ㅋㅋㅋ 역시 인터넷엔 저와 비슷한 생각을 하는 사람이 무수히 많다는 사실을 깨닫게 되네요~ .NET Control로 되어 있는 프로젝트 페이지는 아래와 같습니다. http://openflashchartlib.codeplex.com/ PS. 빼먹은게 있네요. 이 컨트롤은 .NET Framework 3.5 이상에서 작동하도록 되어 있어요... 누가 다운그래이드 좀 ㅠㅁ ㅠ The project contains ASP.NET control and support classes to wor..
ADO.NET for SQLite
ADO.NET for SQLite
2009.03.27ADO.NET 2.0 Provider for SQLite: .NET Compact Framework 지원 Simple C# Wrapper for SQLite SQLite는 일반적으로 PHP 등에서 먼저 채택해서 많이 알려준 Database인데요 .NET C# 에서도 소형의 Database 면서 강력한 SQLite DB를 사용하려면 어떻게 해야할지 갑자기 궁금증이 생겨서 찾아봤더니 위와 같은 주소가 있더군요. 두 링크는 각각 다른 역할 입니다. 먼저 첫번째 ADO.NET 2.0 Provider for SQLite는 .NET 환경에서 SQLite를 이용하여 개발하기 위한 Provider 고요. ADO를 통해서 SQLite에 접속하려면 이 Provider가 있어야 가능하겠죠. 그리고 두번째 링크는 필수 항목은..
iTunes Programming - SelectedTracks
iTunes Programming - SelectedTracks
2009.03.24.NET 환경은 Visual Studio에서 interupt.iTunesLib 을 참조에 추가하면 public interface IiTunes 위와 같은 인터페이스를 찾을 수 있다. 이 인터페이스 안에서 다양한 iTunes 관련 컨트롤을 할 수 있으며, public virtual IITTrackCollection iTunesLib.IiTunes.SelectedTracks 위와 같은 속성을 통해서 iTune에서 선택한 트랙들을 가져올 수 있다.