Æ÷ź Namespace ¿¬Àå: ÁÖ¹® »ç·É¼± ǰ¸ñ Ãß°¡
°³°ü
³ª¿¡¼ ´õ À̸¥ Æ÷½ºÆ®, ³ª´Â °úÅ IShellView ½Ç½Ã (ÀÏÄþî DefView)¸¦ »ç¿ëÇÏ¿© Æ÷ź Namespace ¿¬ÀåÀ» âÁ¶ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ¾ú´Ù. ´ç½ÅÀÌ °ßº»¿¡¼ ÁÖÀÇÇÒÁöµµ ¸ð¸¥ 1°³ÀÇ °ÍÀº »ç·É¼±ÀÌÀÇ °øÇã °úÅ ǰ¸ñ°ú °°Àº "Æí¼ºÇÑ´Ù"¿Í "Àü¸Á"ÀÌ´Ù ÀÌ´Ù.
´ç½ÅÀÌ ´ç½ÅÀÇ ÀÚ½ÅÀÇ Namespace¸¦ °³¹ßÇÏ°í ±×¸®°í µðÆúÆ® ¹öưÀ» Æ÷ÇÔÇϰí´Â °ÍÀ» ±×¸®°í/¶ÇÇÑ »ç·É¼±¿¡ ´ç½ÅÀÇ ÀڽмººÐÀ» ¶ÇÇÑ Ãß°¡ÇÏ°í ½ÍÀº °æ¿ì¿¡, ´ç½ÅÀº ¾î¶»°Ô À̰ÍÀ» ´Þ¼ºÇϴ°¡? ÀÀ´ä: ´ç½ÅÀº ½ÇÇàÇØ¾ß ÇÑ´Ù IExplorerCommand, IExplorerCommandProvider ±×¸®°í IEnumExplorerCommand °ø¿ë¿µ¿ª.
³ª´ÂÀÇ ¹Ø¿¡ °ø¿ë¿µ¿ªÀÇ °¢°¢ÀÌ »ç¿ëµÇ°í ¹«½¼À» À§ÇØ Á¦´ë·Î ´ç½ÅÀÇ ºÎÈ£¿¡¼ ±×µéÀ» ½ÇÇàÇϱâ À§ÇÏ¿© ´ç½ÅÀÌ Çʿ䰡 ÀÖ´Â ¹«½¼À» ±â¼úÇÑ´Ù ÇÒ.
IExplorerCommandProvider
´ç½ÅÀÇ Namespace°¡ ÀûÀçµÈ ÈÄ¿¡, Æ÷źÀº IExplorerCommandProviderÀÇ °æ¿ì¸¦ ´ç½ÅÀÇ Namespace¸¦ ¿ä±¸ÇÒ °ÍÀÌ´Ù. ÀÌ °ø¿ë¿µ¿ªÀº 2°³ÀÇ ¹æ¹ýÀ» µå·¯³½´Ù: GetCommand¿Í GetCommands. Æ÷źÀº GetCommand °ø±ÞÇÑ GUID¿Í ÀÏÄ¡ÇÏ´Â IExplorerCommand ƯÁ¤ÇÑ ¸ñÇ¥¸¦ ¸¸È¸Çϱâ À§ÇÏ¿© ¹æ¹ýÀ» ºÎ¸¥´Ù (°¢ ¸í·ÉÀº GUID¿¡ ÀÇÇØ È®ÀεȴÙ). [[The]]
¡¦
"Æ÷ź Namespace ¿¬ÀåÀ» Àд °è¼ÓµÇ À§ÇÏ¿© ´©¸£½Ê½Ã¿À: Ãß°¡ ÁÖ¹® »ç·É¼± ǰ¸ñ "
chrdavis¿¡ ÀÇÇØ À§¿¡ ¾²´Â 2007³â 9¿ù 5ÀÏ ÄÚ¸àÆ® ¾øÀ½.
±â»ç¸¦ ´õ À§¿¡ ÀÐÀ¸½Ê½Ã¿À Æ÷ź ±×¸®°í namespace ±×¸®°í ÄÚµù ±×¸®°í API ±×¸®°í ÇÁ·Î±×·¥ ±×¸®°í Àü¸Á ±×¸®°í â ºñ½ºÅ¸.














